Eu tenho um servidor Debian executando PHP e Exim4 (entre outras coisas, é claro).
O aplicativo PHP está enviando milhares de e-mails todos os dias, todos funcionando bem, mas agora tenho um novo cliente e meu PHP / Exim4 tem problemas para enviar para esta conta.
PS Eu adicionei o --at-- para impedir que os rastreadores encontrem os endereços.
- Eu verifiquei os logs do exim4 e achei isto:
2014-04-02 08:48:10 1WV7TW-0001Em-Od <= support --at-- sobs.com.au H=localhost [127.0.0.1] P=esmtp S=1215
2014-04-02 08:48:11 1WV7TW-0001Em-Od ** az --at-- mentonegrammmar: Unrouteable address
2014-04-02 08:48:11 1WV7TW-0001Em-Od Completed
- Eu verifiquei o roteamento no exim4 usando:
# exim -bt az --at-- mentonegrammar
R: dnslookup for az --at-- mentonegrammar
az --at-- mentonegrammar
router = dnslookup, transport = remote_smtp
host mail.mentonegrammar [58.96.103.231] MX=5
Isso parece que o roteamento está funcionando perfeitamente. Tentei o e-mail do aplicativo novamente e ainda recebo o erro de endereço Não rompível.
-
Então eu tentei um email de linha de comando do mesmo servidor.
echo "Test message" | mail -s "Test message" az --at-- mentonegrammar
Este e-mail funcionou e chegou conforme necessário, mas o e-mail do meu aplicativo PHP ainda falha.
- Eu verifiquei o aplicativo:
$mime = new Mail_mime();
$mime->setHTMLBody($body);
$content = $mime->get(array('html_charset' => 'utf-8'));
$formattedHeaders = $mime->headers($headers);
$smtp = Mail::factory("smtp", array());
$result = $smtp->send($headers["To"], $formattedHeaders, $content);
-
Como mencionado, há milhares de e-mails sendo enviados com sucesso por esse servidor e aplicativo.
-
A TI da Mentone Grammar não indicou nenhum problema ao receber outros emails.
Em resumo, continuo voltando ao erro 'Endereço não rotativo' no log exim4 e a saída de depuração indicando que o endereço é roteável. Não consigo deixar de pensar que há algum problema com a configuração do Exim4, mas apenas quando recebo o pedido de email de uma aplicação PHP, é uma questão de segurança - eu simplesmente não sei.
Alguém pode me apontar na direção certa, por favor?