2010-04-09 3 views
0

PHPMailer를 사용하여 사이트 연락처를 보내고 있습니다.PHPMailer, fsockopen(), 가능한 Apache 문제?

개발 중에 스크립트는 smtp를 통한 GMail 서비스와 완벽하게 작동합니다. 그러나 프로덕션 환경에서는 클라이언트의 DMZ 내부에있는 SMTP 서비스에 연결할 수 없습니다. 텔넷을 사용하여 25 번 포트에 동일한 서비스에 연결 했으므로 서버가 있는지 확인합니다.

PHP가 소켓 연결 (fsockopen)을 열지 못할 수있는 상황이 있습니까? openssl이로드되었고 ok입니다.

오류는 "SMTP 서비스에 연결할 수 없습니다"입니다.

감사합니다.

답변

0

이 문제가 해결되어 인증 문제로 판명되었습니다. 마침내 네트워크 관리자와 이야기 할 수있는 만세!

0

동일한 코드가 동일한 OS/webserver/PHP의 다른 곳에서 작동하는 경우 PHP 코드와 아무 관련이 없습니다. 실제로 당신이 말하는 : 클라이언트의 DMZ 내부

, SMTP 서비스

에 연결할 수 없습니다 나타납니다이 아니라 제안하는 생산 네트워크의 구성 문제. srver에 대한 셸 액세스 권한을 얻으려면 SMTP 서버에서 포트 25로 telnet을 시도해보십시오. 작동하지 않을 것입니다.

이 오류 메시지를 되 찾는 데 오래 걸리면 방화벽/라우팅 문제가 아닌 DNS 문제 일 수 있습니다.

+0

smtp 서비스에 똑바로 텔넷으로 연결하면 작동하지 않습니다.) – dmp