Eu recentemente instalei o sendmail e o mutt no Ubuntu 14, sem configuração. Funciona assim ao enviar um email de teste para uma conta do Gmail, por exemplo,
mutt -s 'test 1' < /dev/null -- [email protected]
Isso chega sem problemas. Mas nada mude, exceto o endereço de e-mail para uma conta do evernote:
mutt -s 'test 1' < /dev/null -- [email protected]
... e o email nunca chega, embora este comando saia com o código 0 e nenhuma saída para stdout ou stderr.
Confirmei que a conta do evernote e o endereço de e-mail funcionam enviando um e-mail da conta do Gmail para a conta do evernote. Chega sem problema.
Defina a configuração "de" no mutt para ser a mesma da conta do Gmail, caso o Evernote seja seletivo, o que não deveria ser, mas não há diferença.
Aqui estão os cabeçalhos de um e-mail bem-sucedido via sendmail da minha caixa local para minha conta do Gmail.
Por que o mutt ou o sendmail podem enviar para um endereço de e-mail de trabalho verificado, mas não para outro? Como posso depurar isso?
Atualização: em /var/log/mail.log:
Oct 4 17:00:40 felix sm-mta[11608]: t94K9ICL000793: to=<[email protected]>, ctladdr=<mori@felix> (1000/1000), delay=02:51:21, xdelay=00:00:02, mailer=esmtp, pri=1769303, relay=m.evernote.com. [204.154.94.70], dsn=4.1.8, stat=Deferred: 450 4.1.8 <mori@felix>: Sender address rejected: Domain not found
Oct 4 17:01:01 felix sm-msp-queue[11592]: unable to qualify my own domain name (felix) -- using short name
Então, Sender address rejected: Domain not found
e unable to qualify my own domain name (felix) -- using short name
. Isso significa que preciso alterar o nome de domínio dos e-mails enviados para algo registrado publicamente para que meu e-mail seja aceito por alguns servidores? Isso é um requisito comum? Devo fazer isso via sendmail ou mutt e como?