A função PHP mail () não está funcionando - parece que o exim está rejeitando por algum motivo

2

Eu testei o script em outro servidor e ele funciona bem.

Quando verifico os logs do exim, há muitas linhas como essa,

User 0 set for local_delivery transport is on the never_users list

muito parecido com isso

routing defer (-51): retry time not reached

e até mesmo alguns como este

R=lookuphost T=remote_smtp defer (-44): SMTP error from remote mail server after RCPT TO:

Estou muito confuso para ser honesto.

Todos os e-mails são bons ao enviar de webmail / outlook etc! Eu tenho SSH completo e acesso root, pois este é um VPS. Qualquer ajuda seria muito apreciada

    
por Liam O'Neill 25.01.2012 / 19:29

1 resposta

2

O Exim está tentando entregar o email para um host SMTP remoto e está falhando. Isto é o que o:

R=lookuphost T=remote_smtp defer (-44): SMTP error from remote mail server after RCPT TO:

linhas significam. Ele enfileira esses emails para tentar novamente e ignora o mailq para ver se ele deve tentar entregar novamente qualquer um desses emails. Não tentará isto imediatamente, um timeout predeterminado tem que ser alcançado. Isso faz com que:

routing defer (-51): retry time not reached

Finalmente, quando as tentativas máximas de reentrega são alcançadas sem sucesso, ele tenta entregar um e-mail ao postmaster (que, por padrão, é configurado como root). No entanto, a configuração padrão do exim é nunca entregar para root, então você tem:

**User 0 set for local_delivery transport is on the never_users lis**t

Existem dois problemas aqui:

Em primeiro lugar: o exim não pode entregar a este servidor SMTP específico. O servidor SMTP de destino está corrompido ou o Exim não pode entregar a nenhum servidor SMTP. O exim entrega e-mails para endereços em outros domínios? Você pode testar isso na linha de comando com:

/path/to/exim -v '[email protected]'
message here
^D ( control D )

Em segundo lugar, você não tem uma maneira válida de o Exim reportar falhas a você. Configure seu arquivo /etc/aliases para garantir que o postmaster e outras contas sejam aliasmente adequadas para um endereço real.

    
por 25.01.2012 / 19:44

Tags