PHPMailer e SMTP: Mail nunca aparece quando enviados através de um servidor remoto, funciona bem na máquina local

StackOverflow https://stackoverflow.com/questions/756899

  •  09-09-2019
  •  | 
  •  

Pergunta

Eu tenho um script que usa PHPMailer para enviar um e-mail. O e-mail é enviado com uma conexão SMTP directa a um servidor de correio remoto. O problema é que, enquanto tudo parece estar bem quando eu executar o script em minha máquina local, quando o script é executado em nosso site ao vivo usando o mesmo servidor SMTP remoto a e-mail nunca fica completamente. O que é curioso é que ele parece ter funcionado em um ponto no tempo e tem semi-recentemente decidiu que ele simplesmente não estava indo para o trabalho mais.

O que possíveis pontos de falha existem? Eu não tenho acesso ao servidor SMTP em questão, então eu não pode verificar seus arquivos de log sem submeter um ticket de suporte, e embora eu estava acabado de dar acesso ao sudo para o servidor web que está enviando o e-mail, eu não estou muito certo o que eu estou procurando em termos de arquivos de log de passar, etc.

FWIW, minha máquina local está rodando Ubuntu 8.10, e a máquina remota está em execução Red Hat Enterprise Linux ES versão 4 (Nahant Update 1), então há um pouco de uma diferença de versões, mas tudo o que eu realmente estou procurando para se algumas indicações sobre onde eu deveria estar procurando problemas.

Foi útil?

Solução

Que tal você entrar em seu site ao vivo, tenta abrir uma sessão simples para o servidor SMTP remoto, e tentar enviar email usando comandos SMTP matérias? Fazer isso ajudará a diminuir as possíveis causas do problema.

Outras dicas

É a máquina remota atrás de um firewall? Se for, ele pode bloquear o envio de e-mails. Ou o servidor SMTP é não permitir o acesso do servidor remoto.

  • A máquina está atrás de um firewall?
  • O servidor SMTP configurado para bloquear certos hosts, ou para permitir que apenas certos hosts?
  • O servidor SMTP exigir autenticação por apenas algumas redes?

Você deve olhar para a depuração PHPMailer, ele deve ser capaz de fornecer as solicitações SMTP matérias e respostas que você pode olhar para ver se algo está errado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top