PHPMailer так медленно подключается к SMTP серверу

Я использую PHPMailer для отправки почты с моей веб-страницы. Но это слишком медленно.

SMTPDebug

2015-01-15 23:43:51 Connection: opening to srv1.xxx.net:25, t=30, opt=array ( )
2015-01-15 23:43:51 Connection: opened
2015-01-15 23:46:11 SERVER -> CLIENT: 220-srv1.xxx.net ESMTP Exim 4.84 #2 Fri, 16 Jan 2015 01:46:11 +0200 220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail.
2015-01-15 23:46:11 CLIENT -> SERVER: EHLO localhost
2015-01-15 23:46:11 SERVER -> CLIENT: 250-srv1.xxx.net Hello localhost [xx.yyy.xx.yyy] 250-SIZE 52428800 250-8BITMIME 250-PIPELINING 250-AUTH PLAIN LOGIN 250-STARTTLS 250 HELP
2015-01-15 23:46:11 CLIENT -> SERVER: AUTH LOGIN
2015-01-15 23:46:11 SERVER -> CLIENT: 334 VXNlcmsdsds5hbWU6
2015-01-15 23:46:11 CLIENT -> SERVER: YmlsZ2lsdAcmVyZXJsdsdsdlsdcmFyYXJhLm5ldA==
2015-01-15 23:46:11 SERVER -> CLIENT: 334 UGFsdsdzc3dvcmQ6
2015-01-15 23:46:11 CLIENT -> SERVER: U0ZHdWxlsdsdcis3NDg1
2015-01-15 23:46:11 SERVER -> CLIENT: 235 Authentication succeeded Connected ok!
2015-01-15 23:46:11 CLIENT -> SERVER: QUIT
2015-01-15 23:46:11 SERVER -> CLIENT: 221 srv1.xxx.net closing connection
2015-01-15 23:46:11 Connection: closed

около 4 минут.

CENTOS 6.6 x86_64, WHM 11.46.2, Apache / 2.2.25 (Unix), PHP 5.4.17

0

Решение

Ваш сервер, вероятно, использует то, что называется greetdelay. В спецификации SMTP, отправка чего-либо до того, как сервер отправит вам что-либо, является нарушением, и это используется для обнаружения клиентов с плохим поведением (то есть спам-ботов) и их удаления. Поскольку все это происходит на стороне удаленного сервера, phpmailer ничего не может с этим поделать.

Это показывает, что SMTP не предназначен для интерактивного использования. Решение этой проблемы состоит в том, чтобы иметь локальный почтовый сервер, на который вы можете отправлять сообщения быстрее, и заставить его выполнять ожидание, чтобы вы могли приступить к доставке своей страницы.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]