Я видел такое поведение дважды за последнюю неделю или около того, когда отправка почты занимает очень много времени (60 секунд). При устранении неполадок в одном случае я обнаружил, что причиной является установка настраиваемого заголовка «От».
Я могу обойти это, используя SMTP-соединение вместо mail()
(что лучше со всех сторон) - просто интересно, может ли кто-нибудь пролить свет на то, почему установка заголовка вызовет эту задержку.
У меня есть предположения, но я ничего не знаю наверняка.
Обновить: Работает в Linux. Мне нужно проверить записи MX, я почти уверен, что одна из них правильно указывает на сервер (для домена, хотя адрес на самом деле не является допустимым пользователем / псевдонимом), а другой, вероятно, не, поскольку это один из многих серверов для данного домена / компании.
Обновление (2): На самом деле, хостинг для одного недавно изменился, поэтому я почти уверен, что ни в одном из случаев нет записи MX, указывающей на сервер, отправляющий электронную почту. Вероятно, проблема в этом - хотя, Я бы хотел знать, почему почта все еще отправлено, но с опозданием. Похоже, это будет перенесено в ServerFault и, возможно, найдет там ответ.
Вывод журнала (фактическое доменное имя удалено):
Oct 3 12:28:18 server sendmail[29795]: p93CSI3t029795: from=tjlytle, size=129, class=0, nrcpts=1, msgid=<201110031228.p93CSI3t029795@server.redacted.com>, relay=tjlytle@localhost
Oct 3 12:29:30 server sm-mta[29796]: p93CSIs6029796: from=<tjlytle@server.redacted.com>, size=355, class=0, nrcpts=1, msgid=<201110031228.p93CSI3t029795@server.redacted.com>, proto=ESMTP, daemon=MTA-v4, relay=localhost.localdomain [127.0.0.1]
Oct 3 12:29:30 server sendmail[29795]: p93CSI3t029795: to=tjlytle@gmail.com, ctladdr=tjlytle (1001/1001), delay=00:01:12, xdelay=00:01:12, mailer=relay, pri=30129, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (p93CSIs6029796 Message accepted for delivery)
Oct 3 12:29:30 server sm-mta[30649]: STARTTLS=client, relay=gmail-smtp-in.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=RC4-SHA, bits=128/128
Проверьте свои DNS-серверы. Если у вас неправильная или медленная запись в /etc/resolv.conf, это может вызвать всевозможные периодические проблемы при отправке почты.