我们有一个传统的应用程序需要发送通知电子邮件给用户使用SMTP。 它在具有静态IP的专用服务器上运行。 它具有SMTP USer和SMTP Server IP的configuration,但没有设置SMTP密码。
我们的企业邮件服务器(MS Exchange)目前不允许没有身份validation的外发邮件。 我在SMTP Relay上find了以下特定IP的文档。 我们是否应该在Exchange中configuration应用程序服务器IP进行中继? 或者还有其他的方法来指定“from:”用户吗?
您没有说这些是您的用户还是外部用户,也不是Exchange版本。 我的链接是2007年,因为这是我支持,所以我让他们躺在我的书签周围。
默认情况下,Exchange使用集成安全性(使用login用户的AD凭据)进行设置。 你的应用程序可能没有,或不通过它们。 这是一件普通的事情。
对于内部用户:你应该能够一直允许服务器的IP地址,是的。 此时,Exchange可能会将邮件标记为垃圾邮件。 如果是这样,您可能不得不绕过应用程序发件人地址的内容filter ,但比以下情况的可能性要小。
对于外部用户:您需要为您的应用程序设置一个新的接收连接器。 通常情况下,我会复制和粘贴相关的位,但是TechNet有一个漂亮的图片和一切可能会比我想出来更容易遵循。 此外,请参阅以上有关标记为垃圾邮件/绕过发件人地址的内容filter。 如果您发送的内容看起来像“垃圾邮件” – 没有邮件正文,附加的PDF和主题行“发票” – 您几乎可以肯定必须这样做。
如果你正在运行2010年或2013年,希望这足以至less指出你在正确的方向。
如果您无法validation匿名中继是否是…“发件人:”是SMTP邮件的一部分,而不是validation的发件人,顺便说一句。
你指向的文档是相当古老的 – Exchange 2000和5.5。 现在,您可以使用EMC的New-ReceiveConnector(我不记得GUI程序)来做这件事,但是这个想法是一样的。
编辑:
看到这个technet链接