Assim, o SES exige um domínio nos campos "de" e "para".
Embora MAILFROM=
não seja suportado no cron do Ubuntu, você pode definir FromLineOverride=NO
em ssmtp.conf e ssmtp forçará o endereço "de" a ser "root @ hostname" em vez de apenas "root". Isso cuida do endereço "de".
Agora, você também precisa ter certeza de que o endereço "to" tem um nome de domínio (por padrão, também é apenas "root"). Isso pode ser corrigido adicionando uma linha [email protected]
ao / etc / crontab.
Isso resolveu meus problemas "554 Transaction failed: Missing final '@domain'". Eu não encontrei as mensagens "Transação falhou: nome do usuário está faltando: 'Cron Daemon'", então não posso comentar sobre isso.
O principal argumento de tudo isso é que Debug=YES
no ssmtp.conf grava um monte de informações no syslog.