2013-11-28 3 views
1

우리는 PHP 메일러 클래스를 사용하여 우리 웹 사이트에서 이메일을 보냅니다. 이메일을 보낼 때마다 약 17 초가 걸립니다. 나머지 페이지를로드하고 실행하는 이메일은 별개입니다. PHP 메일 기능을 이메일을 보낼 때PHP 메일러가 리눅스에서 너무 느린 이메일을 전송합니다.

Environment: SuSE Linux 11, Apache 2.4.1 and PHP 5.5 versions.

는 빠른 20 밀리 초 내에 전송하지만, 우리는이 SMTP 기반 스팸 메일 무료로 우편을 사용하고 싶습니다. 모든 Apache, PHP 및 System 로그에서 오류를 검사했습니다. 도메인 이름이 잘못되었으므로 호스트 이름을 의 유효한 도메인으로 수정했지만 사용하지는 못했습니다.

SMTP 또는 접미사 구성이 누락되었는지 여부는 확실하지 않습니다.

관련 질문을 모두 확인했지만 적절한 제안을받지 못했습니다. 어떤 제안이라도 대단히 감사하겠습니다. 미리 감사드립니다.

답변

4

phpmailer에서 사용중인 발신 SMTP 서버가 타르 칠 수 있습니다. PHP가 실행중인 호스트에서 테스트하려면 포트 25에서 SMTP 서버에 대한 텔넷 연결을여십시오. HELO 또는 EHLO 명령으로 즉시 응답해야합니다. 또는 지연이 있습니까?

응답 한 후 http://www.port25.com/how-to-check-an-smtp-connection-with-a-manual-telnet-session-2/의 지침에 따라 SMTP 세션을 진행하십시오. 명령 후 지연이 있으면이를 '타 피팅'이라고합니다. 타피 팅은 일부 메일 서버에서 스팸 일 가능성이있는 다른 메일 서버 (예 : 명령을 보내야 함)를 포착하거나 지나치게 짧은 시간에 너무 많은 메시지를 시도하는 메일 서버의 속도를 줄이기 위해 사용됩니다.

+0

'즉시 HELO 또는 EHLO 명령으로 응답해야합니다. 아니면 지연이 있습니까? ' telnet 명령의 경우 연결에 약 15 초가 소요됩니다. 우리는 smtp.1and1.com 및 포트 25에 연결을 시도하고 있습니다. – Viswanath

+0

** @ mti2935 **, wireshark에서 smtp.1and1.com의 IP 주소를 DNS 서버에 쿼리하는 데 지연이 있음을 확인했습니다. – Viswanath

+0

** @ mti2935 **, 제안에 감사드립니다. 이것은 지연 문제를 해결할 수 있습니다. 내 날을 확실히 구했다. – Viswanath