Enviando e-mail do PHP dá um endereço irreversível

1

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.

  1. 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
  1. 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.

  1. 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.

  1. 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);
  1. Como mencionado, há milhares de e-mails sendo enviados com sucesso por esse servidor e aplicativo.

  2. 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?

    
por muz the axe 02.04.2014 / 07:33

1 resposta

2

Não tenho certeza, talvez um erro de digitação, mas em um caso você tem três mmm (ver registros exim4) e no outro você tem dois mm (veja seu teste de roteamento e seu echo teste) o nome do domínio:

mentonegrammmar.net (does not exist)

mentonegrammar.net (exists)

Verifique novamente o nome de domínio correto em seu aplicativo PHP .

    
por 02.04.2014 / 10:57