Eu fiz uma atualização apt-get de um servidor "myserver.com" recentemente e agora todos os emails enviados daquele servidor para [email protected] saltam com "user unknown". Eu acredito que o servidor está tentando entregar aos usuários locais, mas não tenho certeza do porquê disso ter sido alterado para fazer isso, ou como alterá-lo para enviá-los corretamente.
Qualquer conselho é bem-vindo! As mensagens são enviadas através da função mail em php.
EDITAR:
Usando o Ubuntu 16
/etc/hostname
é www-servidor.meudominio.com.br
/etc/hosts
contém:
127.0.0.1 localhost www.mydomain.com admin.mydomain.com
127.0.1.1 mydomain
Se eu usar sendmail
na linha de comando, posso enviar um e-mail para [email protected] ou outros endereços de e-mail, mas não posso mais enviar para me@meudomínio.com. Com sendmail
eu não sei como ver o que acontece, mas eu tive usuários relatando e-mails enviados para [email protected] do meu site baseado em php voltando para o usuário com a mensagem "user unknown".
Se eu enviar um e-mail para [email protected] do gmail, ele funciona bem e eu recebo o e-mail, então sei que o problema está neste servidor
Isso tudo começou a acontecer depois de fazer uma atualização do apt-get (que tinha algumas atualizações para fazer)
EDIT 2:
user@www-server:~# nslookup -query=mx mydomain.com
Server: 94.199.n.n
Address: 94.199.n.n#53
Non-authoritative answer:
mydomain.com mail exchanger = 10 mail.mymailserver.com.
Authoritative answers can be found from:
mydomain.com nameserver = ns2.domainprovider.com.
mydomain.com nameserver = ns.domainprovider.com.
mail.mymailserver.com internet address = 94.199.x.x
ns.domainprovider.com internet address = 212.67.y.y
ns2.domainprovider.com internet address = 62.138.z.z
Nota: O endereço IP deste servidor não é mencionado na saída do nslookup
Tags email email-bounces