s-s-rS 订阅电子邮件组(分发列表)不起作用
Posted
技术标签:
【中文标题】s-s-rS 订阅电子邮件组(分发列表)不起作用【英文标题】:s-s-rS Subscription to an email group (distribution list) is not working 【发布时间】:2013-06-18 05:43:05 【问题描述】:在 s-s-rS 中,电子邮件 ID 订阅工作正常,但对于群组电子邮件 ID,它显示以下消息:
向这些收件人或组发送失败:
小组小组 (groupTeam@company.com) 您的消息无法传递 因为送货到这个地址是受限制的。
管理员的诊断信息:
生成服务器:CR-EX2010-CAS01.domain.ad.company.com
groupTeam@company.com #550 5.7.1 RESOLVER.RST.AuthRequired; 需要身份验证##
原始邮件标题:
收到:来自 MachineName (1X.6X.1XX.2XX) CR-EX2010-CAS01.domain.ad.company.com (1X.6X.1XX.1XX) 与 Microsoft SMTP 服务器 ID 14.2.342.3; 2013 年 6 月 18 日星期二 12:10:10 +0000 主题:TestEmailGroup_Local 于 2013 年 6 月 18 日 5:40:06 执行 PM 本地报告线程索引:Ac5sHMVttkcWf0iySVqJzLN2XGgn7g== 回复: 发件人: 收件人: 组队 抄送:密件抄送:主题:TestEmailGroup_Local 原为 执行于 2013 年 6 月 18 日下午 5:40:06 本地报告日期:2013 年 6 月 18 日,星期二 17:40:08 +0530 消息 ID: MIME 版本: 1.0 内容类型:多部分/混合;边界="----=_NextPart_000_0001_01CE6C4A.E079EE30" 内容传输编码:7 位 X-Mailer:Microsoft CDO for Windows 2000 Content-Class: urn:content-classes:message 重要性:正常 优先级:正常 X-MimeOLE:Microsoft MimeOLE 出品 V6.1.7601.17609 返回路径:myemailid@company.com
我的rsreportserver.config如下
<Extension Name="Report Server Email" Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider,ReportingServicesEmailDeliveryProvider">
<MaxRetries>3</MaxRetries>
<SecondsBeforeRetry>900</SecondsBeforeRetry>
<Configuration>
<RSEmailDPConfiguration>
<SMTPServer>outlook.company.com</SMTPServer>
<SMTPServerPort></SMTPServerPort>
<SMTPAccountName></SMTPAccountName>
<SMTPConnectionTimeout></SMTPConnectionTimeout>
<SMTPServerPickupDirectory></SMTPServerPickupDirectory>
<SMTPUseSSL></SMTPUseSSL>
<SendUsing>2</SendUsing>
<SMTPAuthenticate></SMTPAuthenticate>
<From>myemailid@compny.com</From>
<EmbeddedRenderFormats>
<RenderingExtension>Mhtml</RenderingExtension>
</EmbeddedRenderFormats>
<PrivilegedUserRenderFormats></PrivilegedUserRenderFormats>
<ExcludedRenderFormats>
<RenderingExtension>HTMLOWC</RenderingExtension>
<RenderingExtension>NULL</RenderingExtension>
<RenderingExtension>RGDI</RenderingExtension>
</ExcludedRenderFormats>
<SendEmailToUserAlias>True</SendEmailToUserAlias>
<DefaultHostName></DefaultHostName>
<PermittedHosts></PermittedHosts>
</RSEmailDPConfiguration>
</Configuration>
</Extension>
并且在 SQL Server Reporting Services (MSSQLSERVER) 登录为
选项此帐户:网络服务 和密码空白
【问题讨论】:
如果 SMTPAuthenticate 为 0,您不能将邮件发送到域外和分发列表,如果 SMTPAuthenticate 为 2,您必须联系您的 SMTP 管理员并询问他“发件人电子邮件 ID 的“发送为”权限。 msdn.microsoft.com/en-us/library/… 【参考方案1】:我会先看看以下内容:
您的邮件无法递送,因为递送到此地址是 受限。
还有:
需要认证
默认情况下,当连接到 SMTP 服务器时,s-s-rS 将通过匿名访问进行连接。
要设置身份验证,您需要更新RSReportServer Configuration File E-mail Extension Configuration Settings。
来自联机丛书Configure a Report Server for E-Mail Delivery,您需要更新配置文件以允许通过身份验证访问 SMTP 服务器:
SMTPAuthenticate 指定报表服务器如何连接到 远程 SMTP 服务器。默认值为 0(或无身份验证)。在 在这种情况下,连接是通过匿名访问进行的。取决于 在您的域配置、报表服务器和 SMTP 服务器上 可能需要是同一域的成员。
将电子邮件发送到受限制的分发列表(例如, 只接受来自 验证帐户),将 SMTPAuthenticate 设置为 2。
第二段似乎直接适用于你的情况。
所以首先要做的是确保 SMTPAuthenticate 在 RsReportServer.config 中设置正确。
如果您在启用此功能后遇到进一步的身份验证错误,您需要查看 s-s-rS 服务用户并与您的电子邮件支持团队检查其权限。
评论后编辑:
根据您的配置文件,您没有按照文档将SMTPAuthenticate
更改为2
。我上面的意思是 SMTP 服务器中有一条规则导致 Your message can't be delivered because delivery to this address is restricted
- 这是因为您发送的消息没有经过身份验证。
您可以尝试将 s-s-rS 服务用户设置为可以通过相关配置文件更改向 SMTP 服务器进行身份验证的域用户,或者您可以尝试更改导致错误的规则;无论哪种方式,这都需要负责 SMTP 服务器配置的人员参与,即电子邮件支持团队。
【讨论】:
嗨,Ian 在原始问题中添加了配置,s-s-rS 服务用户及其对电子邮件支持团队的权限也正是我必须在那里做的事情。 我添加了更多细节来尝试澄清一切。 经过一番搜索,我得到了答案,如果 SMTPAuthenticate 为 0,则无法将邮件发送到域外和分发列表,如果 SMTPAuthenticate 为 2,您必须联系您的SMTP 管理员并要求他对发件人电子邮件 ID 授予“发送为”权限。 msdn.microsoft.com/en-us/library/…【参考方案2】:经过一番搜索,我得到了答案,如果 SMTPAuthenticate 为 0,您无法将邮件发送到域外和分发列表,如果 SMTPAuthenticate 为 2,您必须联系您的 SMTP 管理员并询问他对发件人电子邮件 ID 的“发送为”权限。
参考以下链接
http://msdn.microsoft.com/en-us/library/ms159155.aspx#bkmk_confiugre_remote_SMTP
【讨论】:
以上是关于s-s-rS 订阅电子邮件组(分发列表)不起作用的主要内容,如果未能解决你的问题,请参考以下文章
s-s-rS 2008 报告订阅电子邮件随机接收传递扩展加载错误