Estou enviando e-mails pelo método PHP mail()
e sempre levo de 20 a 40 segundos para produzir um resultado. Parece que meu servidor ( sendmail
) está configurado para envio síncrono de emails. É por isso que o script PHP tem que esperar.
Como posso consertar isso? Obrigado!
Responder1
Sendmail não faz envio síncrono de emails. O problema mais comum são os atrasos nas pesquisas de DNS. Também pode haver atrasos na verificação de alguns dos dados que você está fornecendo. O Sendmail provavelmente está verificando: o endereço fornecido na mensagem HELO, o endereço de e-mail de onde o e-mail deveria vir ou o endereço de destino. Tente executar uma sessão de e-mail usando telnet no seu servidor web. Você deve ver onde está o atraso rapidamente.