我想在我的 iPhone 上从网络内的服务监视器获取外部通知。最简单的方法是让设备向我的 ATT SMS 电子邮件 ([email protected]) 发送电子邮件。
但是,虽然内部通知工作正常,但 Exchange 似乎不允许将这些消息中继到外部世界。
如何让这些设备(APC Matrix、Servers Alive 等)随时提醒我?
谢谢。(Windows Server 2003 上的 Exchange 2003 SP2)
我想在我的 iPhone 上从网络内的服务监视器获取外部通知。最简单的方法是让设备向我的 ATT SMS 电子邮件 ([email protected]) 发送电子邮件。
但是,虽然内部通知工作正常,但 Exchange 似乎不允许将这些消息中继到外部世界。
如何让这些设备(APC Matrix、Servers Alive 等)随时提醒我?
谢谢。(Windows Server 2003 上的 Exchange 2003 SP2)
您尝试完成的操作称为允许 SMTP 中继。通常交换 SMTP 虚拟服务器配置为仅允许来自经过身份验证的发件人的中继,并且发送电子邮件的设备通常不会通过它们中继的服务器进行身份验证。
有一种很简单的方法可以实现这一点,这就是允许在 Exchange 上进行 IP 中继。
在设备上配置交换后,您可以使用交换服务器 IP/FQDN 作为这些传出电子邮件的中继主机。
为此,发送警报的服务器需要在尝试发送之前通过 Exchange Server 进行身份验证,否则将不允许它们进行中继。
您可以在 Exchange 中为这些电子邮件设置一个帐户,并将您的应用程序设置为在发送时向该帐户进行身份验证,或者将 Exchange 设置为仅允许来自这些服务的 IP 地址的匿名中继。这里有一篇关于如何设置的好文章。
我发现如果“发件人:”地址不是 Exchange 服务器配置的电子邮件域中的地址,它不会传递它。诸如“powerchute@ahups1”之类的消息将被退回,但“[email protected]”将被传递。一般来说。可能只是 Exchange 服务器需要将该 IP 地址添加到允许的中继列表中。
山姆是对的。默认情况下,未经身份验证的连接在 Exchange 2000/2003 中无法中继。我所做的是在另一个 IP 地址上创建第二个虚拟 SMTP 服务器,并检查“访问”选项卡中的“匿名身份验证”选项。然后我配置任何内部通知系统以连接到该 IP 地址。由于您的正常邮件流不使用此虚拟 SMTP,因此您不会影响正常的邮件流量。如果需要,您可以在虚拟 SMTP 服务器上为每个通知服务器设置 IP 限制,这样您就不会收到来自未知来源的未经身份验证的电子邮件。
我已经设置了 Sam 上面提到的内容,并且过去成功地工作过。这似乎是最简单的路线。