A questão está em algum lugar no spamasster (procure por "Received: from" em spamass-milter.cpp ). Isso se deve, de alguma forma, ao fato de o milter funcionar antes de a conexão SMTP de entrada ser fechada e o postfix ainda não ter escrito seus Cabeçalhos Recebidos e o spamasster precisa fazer alguma mágica que pareça estar quebrada em alguns casos.
Infelizmente, eu não tenho o tempo ou o conhecimento necessário para depurar esse problema em termos de massa de spa, então acabei de abandonar o milter completamente e continuar a usar o SpamAssassin da maneira "antiga":# master.cf
dovecot-spamass unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/bin/spamc -u ${recipient} -e /usr/lib/dovecot/dovecot-lda -f ${sender} -a ${original_recipient} -d ${user}@${nexthop}
# main.cf
virtual_transport=dovecot-spamass
Em comparação com a configuração do milter / lmtp, isso é documentado como sendo um pouco mais lento e não permite rejeitar mensagens que excedam uma determinada pontuação do SpamAssassin na sessão SMTP (o que é bom para mim). / p>
Obrigado ao Julian por ajudar a depurar isso .