有2个网站在2个不同的服务器上运行。 这两个网站发送电子邮件到内部和外部地址。 当网站使用Exchange 2003时,他们都运行良好。 客户端从Exchange 2003迁移到Exchange 2010.现在只有一个网站仍然可以发送电子邮件。 另一个一直没有与错误
SMTP服务器需要安全的连接或者客户端没有被authentication。 服务器响应是:5.7.1客户端未被authentication
失败的网站通过证书通过罚款,并使用相同的代码作为工作网站。 即使当我切换失败的网站使用工作网站电子邮件login失败,同样的错误。 工作网站不使用SSL,它仍然有效。 SMTP服务器不应该要求安全的连接。
我有一个Windows应用程序,用于testing电子邮件发送。 从失败的networking服务器应用程序能够使用这两套login发送电子邮件就好了。 它似乎只是通过网站发送失败,这个错误。
我不熟悉Exchange服务器,我没有直接访问Exchange服务器,所以有什么应该检查,会导致第二个Web服务器无法通过网站发送电子邮件,但能够通过一个Windows应用程序?
(我基于Exchange 2007,所以很抱歉,如果它发生了显着变化,我没有看2010年)。
要进行testing,请在另一个端口上设置新的接收连接器以尝试设置。 使失败的服务器使用它,而是。
和Evan为Wireshark + 1。 如果您不使用SSL,则可以观看Web应用程序和接收连接器之间的整个SMTP对话。 这是找出其行为分歧的最佳途径。
就我个人而言,我会窥探“工作”Web服务器和Exchange Server之间的stream量,并将其与非工作Web服务器的对话进行比较。 你可以随意改变设置,但是没有什么比看到电线上所说的更有意思。
我把钱放下来是由于configuration错误的接收连接器造成的。
Exchange内部部署 – >服务器configuration – >集线器传输
在有问题的服务器的“接收连接器”区域下,查看工作服务器的“networking”选项卡下的每个“属性”页面。 它可能被设置为“身份validation”选项卡下的“外部安全”,这是什么使其正常工作。 您应该能够在“接收来自具有这些IP地址的远程服务器的邮件:”区域下添加发生故障的服务器的IP。