mail leva muito tempo para enviar e-mails, por quê?

mail leva muito tempo para enviar e-mails, por quê?

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.

informação relacionada