Por favor, veja esta resposta , era um FQDN problema.
Eu tenho um site Wordpress simples com o plug-in do Contact Form 7 . Ao enviar um formulário pelo site, ele pode levar mais de 30 segundos para ser processado.
O contato 7 usa o Sendmail para entregar os emails (para um endereço externo). O envio de formulários nunca falha (mas é muito lento), o resto do site é bom em termos de velocidade.
Existe uma maneira de traçar o perfil do Sendmail para descobrir o que está demorando tanto?
O endereço para o qual ele está enviando é uma conta do Gmail e sempre é exibido.
Por favor, veja esta resposta , era um FQDN problema.
se você puder ver os registros de e-mail em tempo real, verá o tempo entre o e-mail chegar na fila e será realmente enviado e verifique se é um problema do MTA ou não
Eu tive esse problema. Levou 5 minutos para enviar um e-mail (limite de tempo limite). Eu mudei o nome da máquina de "new-host" para seu verdadeiro nome dns. Em seguida, levou apenas 90 segundos para enviar o e-mail. Depois disso, eu adiciono ao /etc/resolv.conf (linha "nameserver xx: xx: xx: xx: xx: xx", no lugar de xx ... coloque o IP IPv6 do seu DNS). Então o e-mail foi enviado em 3 segundos. Um fato curioso é: se eu enviar um e-mail usando o sendmail a partir da linha de comando, o e-mail é enviado rapidamente sempre. Mas do phpmail, o problema aparece.
Para mais informações de depuração (tempo limite de alteração, etc), consulte o /opt/lampp/apps/wordpress/htdocs/wp-includes/class-phpmailer.php