Eu investiguei isso criando um script wrapper em torno do sendmail (já que ele tem ${recipient}
como argumento).
#!/bin/bash
echo "$@" >> /var/log/sendmail-test.log
/usr/sbin/sendmail-orig "$@"
Esse pequeno código realmente revelou que os aliases parecem ser processados antes de serem entregues ao spamassassin. Isso é ótimo.
Outra coisa importante que notei ao fazer isso é que é importante incluir uma linha como essa em seu main.cf:
spamassassin_destination_recipient_limit = 1
Se você não o fizer, ${recipient}
conterá vários usuários que também trarão as preferências do usuário.
Ao ter uma configuração como essa, o spamc pode ser chamado muitas vezes com o mesmo e-mail, mas com um usuário diferente repetidas vezes. Isso leva a outra pergunta: Como o spamassassin manipula emails com o mesmo conteúdo, mas apenas um destinatário diferente?