我刚刚设置了一个
Windows 2008 R2服务器,并试图启动并运行一个基本的邮件服务器,以便我可以从我的应用程序发送电子邮件.
我在IIS6中设置了一个虚拟SMTP服务器,并尝试使用本地telnet到端口25,这似乎工作正常.在此阶段没有错误,我可以看到邮件消息出现在Queue文件夹中.
问题是邮件永远不会离开Queue文件夹.然后我尝试telnet到端口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 myemailaddress@serverdomain.com myemailaddress@gmail.com
并收到以下输出
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 myemailaddress@gmail.com. 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.
我可以做任何其他诊断来确定它是我的防火墙还是其他什么?我已删除防病毒软件以确保它不会导致问题.任何想法将不胜感激.
它最可能是ISP的防火墙.作为对您自己的防火墙设置的最终检查,您可以将其设置为禁用,但如果您已经打开并设置了例外,则没有其他“窗口”原因您无法远程登录到端口25