Exchange 服务器不会将 Coldfusion 电子邮件中继到外部地址



我有一个Coldfusion页面(CF10),它创建一个报告并通过cfmail将其发送给收件人列表。我们内部域中的地址正在接收,但外部地址没有。

我发现了几个线程,人们遇到了完全相同的问题,解决方案是将CF服务器的IP地址添加到Exchange服务器。因此,我们的 IT 人员就是这样做的 - 他们将我们所有生产服务器的 IP 地址添加到 Exchange 服务器上的接收连接器中。但是,邮件仍然没有被转发,并且我继续在邮件日志中收到相同的消息: javax.mail.SendFailedException: 无效地址; 嵌套异常为:com.sun.mail.smtp.SMTPAddressFailed异常:550 5.7.1 无法中继

我不熟悉使 Exchange Server 将电子邮件中继到外部地址所需的所有事情。将 IP 地址添加到接收连接器显然是不够的。是否还有其他步骤需要执行?

与您的 IT 人员协调。 编写一个他们可以运行的 ColdFusion 页面,将邮件发送到他们可以访问的外部地址。 然后告诉他们做他们必须做的事情才能在该地址接收邮件。

解决方案很简单 - 我们最初在 cfadmin 邮件设置中指定了邮件服务器,但没有包含用户名/密码。这工作得很好,直到我们想开始将 cfmail 发送到我们自己域之外的地址。因此,IT为此创建了一个专用的"Noreply"帐户,我在cfadmin邮件设置中输入了用户名/密码。

最新更新