방금 Windows 2008 R2 서버를 설정하고 기본 메일 서버를 작동하여 애플리케이션에서 이메일을 보낼 수 있도록 노력하고 있습니다.
IIS6에 가상 SMTP 서버를 설정하고 포트 25에 로컬 텔넷을 시도했는데 제대로 작동하는 것 같았습니다. 이 단계에서는 오류가 없었으며 대기열 폴더에 메일 메시지가 나타나는 것을 볼 수 있습니다.
문제는 메일이 대기열 폴더를 떠나지 않는다는 것입니다. 그런 다음 포트 25에서 원격 메일 서버에 텔넷을 시도했지만 연결할 수 없습니다.
telnet 209.85.227.27 25
Could not open connection to the host, on port 25: Connection failed)
방화벽을 확인해보니 모든 나가는 TCP 트래픽을 제한 없이 허용하는 기본 설정이 있습니다. 나가는 포트 25 트래픽에 대한 특정 규칙을 설정했지만 소용이 없었습니다.
그런 다음 SmtpDiag.exe 명령을 실행했습니다.
.\SmtpDiag.exe [email protected] [email protected]
다음 출력을 받았습니다.
Searching for Exchange external DNS settings.
Computer name is WIN-SERVERNAME.
Failed to connect to the domain controller. Error: 8007054b
Checking SOA for gmail.com.
Checking external DNS servers.
Checking internal DNS servers.
SOA serial number match: Passed.
Checking local domain records.
Checking MX records using TCP: gmail.com.
Checking MX records using UDP: gmail.com.
Both TCP and UDP queries succeeded. Local DNS test passed.
Checking remote domain records.
Checking MX records using TCP: gmail.com.
Checking MX records using UDP: gmail.com.
Both TCP and UDP queries succeeded. Remote DNS test passed.
Checking MX servers listed for [email protected].
Connecting to gmail-smtp-in.l.google.com [209.85.227.27] on port 25.
Connecting to the server failed. Error: 10060
Failed to submit mail to gmail-smtp-in.l.google.com.
내 방화벽이 문제인지 아니면 다른 문제가 있는지 알아내기 위해 수행할 수 있는 다른 진단이 있습니까? 문제가 발생하지 않는지 확인하기 위해 바이러스 백신을 제거했습니다. 어떤 아이디어라도 대단히 감사하겠습니다.
답변1
ISP의 방화벽일 가능성이 높습니다. 자신의 방화벽 설정을 최종적으로 확인하기 위해 비활성화로 설정할 수 있지만 이미 방화벽을 열고 예외도 설정한 경우 포트 25에 텔넷을 연결할 수 없는 다른 "창" 이유는 없습니다.
답변2
메일 서버를 설정하는 경우 고정 IP 주소와 관련 DNS 설정이 필요합니다. 그렇지 않으면 ISP 네트워크에서 실행되는 다른 스팸봇처럼 보입니다. IP 주소에 대한 역방향 DNS 항목을 설정해야 하므로 ISP의 지원이 필요합니다.
고정된 주소가 없으면 ISP의 릴레이를 사용하세요. 나는 Windows의 주문을 모른다. DNS를 사용하여 라우팅하기 위한 라디오 버튼이 있는 라우팅 탭을 찾으세요. 주소를 통해 발신 메시지를 라우팅하는 옵션을 선택합니다. 여기에 ISP의 이메일 릴레이를 입력하세요. 도움말은 스마트호스트에서 이를 참조할 수 있습니다.
포트 25로의 나가는 연결을 금지한 ISP에 축하를 보냅니다. 더 많은 ISP가 그렇게 했으면 좋겠습니다.