无法在Windows Server 2008的端口25上远程login

我刚刚安装了Windows 2008 R2服务器,并试图启动并运行基本邮件服务器,以便可以从我的应用程序发送电子邮件。

我在IIS6中安装了一个虚拟的SMTP服务器,并尝试做一个本地telnet到端口25,这似乎工作正常。 在这个阶段没有错误,我可以看到邮件消息出现在队列文件夹中。

问题是邮件永远不会离开队列文件夹。 然后,我尝试远程login到端口25上的远程邮件服务器,但无法连接: –

telnet 209.85.227.27 25 Could not open connection to the host, on port 25: Connection failed) 

我检查了我的防火墙,并有一个默认设置,允许所有传出的TCPstream量没有限制。 我甚至设置了输出端口25stream量的特定规则,但无济于事。

然后我运行了一个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. 

有没有其他的诊断方法可以确定是我的防火墙还是其他的? 我已经删除了杀毒软件,以确保它不会导致问题。 任何想法将不胜感激。

它最类似于ISP的防火墙。 作为您自己的防火墙设置的最后一个检查,您可以将其设置为禁用,但是如果您已经打开并设置了一个例外,那么没有其他“窗口”的原因,您不能telnet到端口25

如果您正在设置邮件服务器,则需要一个固定的IP地址以及相关的DNS设置。 否则,你看起来像在你的ISPnetworking上运行的任何其他垃圾邮件。 您将需要您的ISP协助,因为他们需要为您的IP地址设置反向DNS条目。

如果您没有固定的地址,请使用ISP的中继。 我不知道Windows的咒语。 使用dns查找路由选项卡的路由单选button。 select通过地址路由传出消息的选项。 在这里input您的ISP的电子邮件中继。 该帮助可能在smarthost下引用。

恭喜您的ISP禁止传出连接到端口25.我希望更多的ISP这样做。