我正在退休10年前的Web服务器(不再有Pentium III – 耶!)。 它所托pipe的网站上的一些页面有一些表单,这些表单会将电子邮件发送给某些人。 这些电子邮件通过IIS中的smtp服务器发送。 我们也使用这个smtp服务器来做一些其他的事情,包括来自我们帮助台软件的消息和一些networking设备的电子邮件警报。 这是校园里唯一剩下的smtp服务器。 我们的其他电子邮件由Google Apps for Education托pipe。 服务器设置了一个指向smtp.gmail.com的智能主机,并有一个很好的用户名/密码(有tls)与Google的服务器交谈。 换句话说,它所做的一切就是将校园软件的信息转发到校外的邮件系统。
不幸的是,通过这个服务器发送的消息卡在了邮件根/队列文件夹中。 如果我等待的时间过长,我希望他们最终会转移到BadMail。 据我所知,这个新的服务器的configuration完全pipe理旧的configuration。 我自己的调查显示,dns工作正常(在网上发现的类似问题的最常见的build议,以至于它淹没了其他想法)。 事件日志具有以下forms的条目:
发送到主机'74 .125.148.14'的邮件在传送到远程域'york.edu'时失败,原因如下:远程服务器没有响应连接尝试。
对我来说,这听起来像是一个防火墙问题(我把它closures – 没有运气)或authentication/encryption问题。 我三重检查了用户名和密码是否正确,并且TLSencryption选项被启用(应该是)。 新的服务器安装在hyper-v,所以对于踢我试图禁用主机上的防火墙,但这并没有帮助。
更新:
另外,我能够telnet smtp.gmail.com 25并得到预期的220响应。 当然,我不能通过telnet去远一点,因为它需要一个STARTTLS命令,但是我至less可以做到这一点。
有任何想法吗?
好的,我再一次错过了这个明显的。 在设置SMTP服务器,进行更改后,我会去我的IISpipe理控制台窗口的根,并告诉它重新启动,以确保所有的更改已应用。 不幸的是,这不会重新启动SMTP服务,我的更改没有进入。一旦我纠正了这种行为,我开始看到实际的错误信息,纠正这些是一个快照。
该IP是Postini根据反向DNS查找拥有的服务器,然后通过执行whoissearch 。 前者似乎不允许链接到结果,所以你将不得不search自己。
基本上,因为谷歌收购了Postini,我认为他们的服务器并不是一个长期的问题。
鉴于错误消息来自IIS,而不是来自某个远程电子邮件服务器的邮件的回显,我会说你的虚拟服务器和外部世界之间的networking连接问题。
执行
telnet 74.125.148.14 25
我可以连接到:
Connected to 74.125.148.14. Escape character is '^]'. 220 Postini ESMTP 188 y6_34_1c0 ready. CA Business and Professions Code Section 17538.45 forbids use of this system for unsolicited electronic mail advertisements.
如果你不能那么你的问题是networking相关的。