MSSQL Reporting Services 报告订阅不会转发到域外的电子邮件

MSSQL Reporting Services 报告订阅不会转发到域外的电子邮件

Windows Server 2003 上的 MSSQL Reporting Services 2000 Windows Server 2007 上的 MS Exchange 2007

我有一个报告订阅,需要将其发送给域外电子邮件地址的用户。

我为用户和我自己设置了以下内容:Exchange 邮箱、联系人转发、在 Exchange 邮箱上设置转发到联系人的邮件流

报告会发送到用户的 Exchange 地址以及我的 Exchange 地址。执行时,我会在我的外部(转发)地址上收到报告,但用户不会收到。我可以在邮件的抄送字段中看到用户的 Exchange 地址。

该用户发誓该报告不在他的垃圾邮件文件夹中。

如果我将报告(或任何其他电子邮件)从我的外部地址转发到用户的交换地址,他就会在他的外部(转发)地址正确收到它。

除了我已经做的方法之外,我该如何解决这个问题?

编辑:我们从用户的电子邮件主机收到 550 管理禁令状态。我检查了我们服务器的 IPhttp://www.mxtoolbox.com/blacklists.aspx一切都变得清晰起来。请注意,一些消息已成功转发给该用户。

答案1

尝试查找您外发电子邮件的未送达报告 (NDR),然后按照此 Technet 页面

最简单的方法是尝试将报告文件从内部的您的邮箱有权访问。这将导致 NDR 电子邮件被发送到内部邮箱,该电子邮件将告诉您出了什么问题。

一旦您知道 Exchange 邮箱的投递失败的原因,您将需要验证报告服务器发送电子邮件时的失败代码是否相同。假设您的报告服务器直接通过 SMTP 发送电子邮件,您将不得不在其他地方的日志中找到 NDR,因为可能没有邮箱可以发送 NDR。此页面有关于如何监控 Exchange NDR

答案2

Exchange 是否设置为允许从 SQL 服务器进行中继?如果没有,则不会通过系统从 SMTP 源转发到外部域的电子邮件。

请查看以下链接:http://blogs.technet.com/b/exchange/archive/2006/12/28/3397620.aspx

答案3

检查您同事的联系人是否存在任何 Exchange 2007 联系人消息传递限制。

http://technet.microsoft.com/en-us/library/bb397214(EXCHG.80).aspx

相关内容