2015-01-16 2 views
0

PHPMailer를 사용하여 웹 페이지에서 메일을 보내고 있습니다. 그러나 너무 느립니다.PHPMailer 너무 느리게 SMTP 서버에 연결하십시오.

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 

약 사분 SMTPDebug

.

에 CentOS 6.6 x86_64에, WHM 11.46.2, 아파치/2.2.25 (유닉스), PHP 5.2.18 귀하의 서버가 아마 뭔가를 사용

답변

0

는 greetdelay을했다. SMTP 사양에서는 서버가 무언가를 보내기 전에 무엇인가를 보내면 위반하는 행위입니다.이 행위는 잘못 행동 한 클라이언트 (즉, 스팸봇)를 발견하고 쫓아냅니다. 원격 서버 측에서이 모든 일이 일어나기 때문에 phpmailer가 할 수있는 일은 없습니다.

이것은 SMTP가 실제로 대화식으로 사용되지 않음을 보여줍니다. 이에 대한 해결책은 로컬 메일 서버를 사용하여보다 신속하게 메시지를 제출하고 페이지를 전달할 수 있도록 대기 상태로 만드는 것입니다.

+0

"로컬 메일 서버"를 설정하면 Gmail을 통해 phpmailer를 설정하는 것과 비슷합니까? – devsie

+0

그래도 충분 하긴하지만. 나는 스크립트와 같은 서버에 postfix 같은 것을 설치한다는 것을 의미한다. – Synchro

관련 문제