2009-05-12 5 views
0

iis smtp 서버와 PHP가 제대로 통신하지 못하는 이유가 있습니다. smtp가 telneting하고 메일 명령을 수행하고 전자 메일을받을 수 있음을 확인했습니다. 또한이 링크 http://support.microsoft.com/?id=297700을 따라 이메일을받을 수있었습니다. 그러나 PHP에서 이메일을 보내려고 할 때마다 아무 일도 일어나지 않습니다. 심지어 이것이 더 미친 짓을하는 이유는 smtp 로그가 기록되지 않기 때문입니다. 로그 파일은 c : \ windows \ system32 \ logfiles \ smtpsvc1에 있어야하지만 smtpsvc1 폴더는 존재하지 않으며 mailroot 아래의 drop, pickup, queue 또는 badmail 폴더에는 전자 메일 메시지가 없습니다.Server 2008 및 PHP가 설치된 Windows SMTP 서버

왜 로그가 없는지 이유는 모르겠습니다. 네트워크 서비스 사용자에게 해당 logfiles 폴더에 대한 사용 권한을 주었지만 사용할 수는 없습니다. 그래서 내 질문의 요지 같아요 PHP와 iis smtp 이메일을 보낼 수 있습니다.

나는 원격 메일 사용 가능 서버 이 아닌 교환으로 전자 메일을 보내도록 smtp를 구성했습니다. 어떤 아이디어?

답변

0

직접적인 대답은 아니지만 기본적으로 SMTP 로깅이 설정되어 있지 않으며 IIS 관리자를 통해이를 사용하도록 설정해야한다는 것을 알고 있습니다. 따라서 그렇게 할 때까지는 로그를 얻지 못할 것입니다. SMTP 시작/초기화가 다른 활동과 관계없이 로그 항목을 생성하므로 로깅이 활성화되었는지 여부를 알 수 있습니다. 로그 파일이 비어 있으면 SMTP가 실행되고 있지 않습니다.

0

이 테스트는 2000 년에만 적용되며, 적어도 논문에서 말하는 내용입니다. 시도해보십시오. here