Por que o envio de email via mutt funciona para o gmail, mas não para o evernote?

4

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?

    
por Mori 05.10.2015 / 00:35

1 resposta

3

O Evernote não gosta do seu endereço de remetente:

stat=Deferred: 450 4.1.8 <mori@felix>: Sender address rejected: Domain not found

"felix" não é um nome de domínio. No máximo, é um nome de host simples e isso não tem significado fora de sua própria rede.

Alguns servidores de email são configurados para rejeitar emails sem um nome de domínio totalmente qualificado (FQDN), geralmente porque muito spam é enviado dessa maneira. Parece que o servidor do evernote está configurado dessa forma (é estranho, porém, que ele crie um tempfails com 4xx em vez de falhar permanentemente com 5xx).

Você precisa configurar o mutt e / ou o sendmail para usar um FQDN válido .... talvez coloque o FQDN em vez de apenas o nome do host abreviado em /etc/mailname e reinicie o sendmail .

    
por 05.10.2015 / 01:41