繁体   English   中英

SSRS订阅电子邮件组(分发列表)不起作用

[英]SSRS Subscription to an email group (distribution list) is not working

在SSRS中,可以正常使用电子邮件ID的订阅,但是对于组电子邮件ID则显示以下消息:

无法发送至对方或群组:

小组团队(groupTeam@company.com)无法发送您的消息,因为到该地址的发送受到限制。

管理员的诊断信息:

生成服务器:CR-EX2010-CAS01.domain.ad.company.com

groupTeam@company.com#550 5.7.1 RESOLVER.RST.AuthRequired; 需要验证##

原始邮件标题:

收到:CR-EX2010-CAS01.domain.ad.company.com(1X.6X.1XX.1XX)从MachineName(1X.6X.1XX.2XX)使用Microsoft SMTP服务器ID 14.2.342.3; 2013年6月18日,星期二12:10:10 +0000线程主题:TestEmailGroup_Local已于2013年6月18日5:40:06 PM执行本地报告线程索引:Ac5sHMVttkcWf0iySVqJzLN2XGgn7g ==回复至:发件人:至:小组组CC:BCC:主题:TestEmailGroup_Local已于6/18/2013 5:40:06 PM执行本地报告日期:2013年6月18日,星期二17:40:08 +0530消息ID:<1D23A36E5012444DB165265B4F21BEF7@domain.ad.cmpany。 com> MIME版本:1.0内容类型:multipart / mixed; boundary =“ ---- = _ NextPart_000_0001_01CE6C4A.E079EE30” Content-Transfer-Encoding:7bit X-Mailer:Windows 2000的Microsoft CDO Content-Class:urn:content-classes:message重要程度:normal优先级:normal 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)中登录为

选项此帐户网络服务和密码为空

我先来看以下内容:

您的邮件无法发送,因为该地址的发送受到限制。

和:

需要认证

默认情况下,当连接到SMTP服务器时,SSRS将通过匿名访问进行连接。

要设置身份验证,您将需要更新RSReportServer配置文件电子邮件扩展配置设置

从联机丛书为电子邮件传递配置报告服务器,您需要更新配置文件以允许对SMTP服务器的身份验证访问:

SMTPAuthenticate指定报表服务器如何连接到远程SMTP服务器。 默认值为0(或不进行身份验证)。 在这种情况下,通过匿名访问建立连接。 根据您的域配置,报表服务器和SMTP服务器可能需要是同一域的成员。

要将电子邮件发送到受限制的通讯组(例如,仅接受来自经过身份验证的帐户的传入邮件的通讯组列表),请将SMTPAuthenticate设置为2。

第二段似乎直接适用于您的情况。

所以,我们要做的第一件事情就是确保SMTPAuthenticate中正确设置RsReportServer.config。

如果启用此选项后,您仍然遇到进一步的身份验证错误,则需要查看SSRS服务用户,并与您的电子邮件支持团队联系以检查其权限。

评论后编辑:

根据您的配置文件,您尚未按照文档将SMTPAuthenticate更改为2 我上面的意思是,SMTP服务器中有一条规则导致Your message can't be delivered because delivery to this address is restricted的发送Your message can't be delivered because delivery to this address is restricted -这是因为您发送的邮件未经身份验证。

您可以尝试将SSRS服务用户设置为可以通过相关配置文件更改向SMTP服务器进行身份验证的域用户,也可以尝试更改导致错误的规则。 无论哪种方式,都需要让负责SMTP服务器配置的人员(即电子邮件支持团队)参与进来。

经过一番搜索后,我得到了答案。如果SMTPAuthenticate为0,则无法将邮件发送到外部域和分发列表;如果SMTPAuthenticate为2,则必须与SMTP管理员联系,并要求他发送“发件人电子邮件ID上的“为”权限。

请参考以下链接

http://msdn.microsoft.com/zh-cn/library/ms159155.aspx#bkmk_confiugre_remote_SMTP

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM