Estou tentando enviar e-mail do PHP usando o mail (). Eu tenho acesso completo aos dois servidores. Nenhuma regra iptables
incomum em nenhuma delas (nada que bloqueia uma instalação padrão de sendmail
)
Eu instalei o sendmail
no servidor um par de anos atrás (Ubuntu 10.10) e isso envia um e-mail do PHP muito bem. O novo servidor (Ubuntu 10.04, configurado esta semana) não enviará mensagens - ou está tentando, mas todos os destinatários se recusam a receber .
Eu verifiquei os logs do sendmail no novo servidor e ele está mostrando que todos os servidores MX dos domínios do destinatário são Connection refused
...
Não há diferenças na configuração desses servidores. Eles têm a instalação padrão do sendmail. Uma pilha LAMP padrão. Eles estão em IPs diferentes, mas operam sob o mesmo domínio (embora obv. Máquinas diferentes no domínio).
A única coisa que posso pensar é que o DNS reverso configurado para o novo servidor não está sendo aceito pelo filtro de spam nos servidores MX do destinatário. Isso é possível? Eu já coloquei em um pedido para obter o DNS reverso alterado para algo mais adequado para o domínio do novo servidor.
O servidor mais antigo está atrás de um roteador NAT, portanto, o endereço IP do qual o e-mail parece vir quando envia do servidor antigo é resolvido para um nome de domínio que 'corretamente' representa o servidor ... mas o IP do novo servidor está conectado diretamente para o servidor, mas o rDNS atual é resolvido para um domínio completamente diferente.
Há mais alguma coisa que eu possa estar faltando?
ATUALIZAÇÃO:
Um exemplo de linha /var/log/mail.log
Jan 11 12:16:03 ernesto sm-mta[1177]: q071CKnQ002371:
to=<[email protected]>, ctladdr=<[email protected]> (33/33), delay=4+11:03:43,
xdelay=00:00:00, mailer=esmtp, pri=58080351, relay=aspmx3.googlemail.com.,
dsn=4.0.0, stat=Deferred: Connection refused by aspmx3.googlemail.com.