2013-06-21 88 views
1

在SSRS,电子邮件ID的订阅工作properl,Y而是一组电子邮件ID它显示以下信息:SSRS订阅电子邮件组(分配列表)不工作

交货未能这些收件人或群组:

群组团队([email protected])您的邮件无法递送 ,因为传递到此地址受到限制。

为管理员诊断信息:

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

[email protected]#550 5.7.1 RESOLVER.RST.AuthRequired;需要 认证##

原始邮件头:

接收:从计算机名(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 2013 5:40:06执行本地报表线程索引:Ac5sHMVttkcWf0iySVqJzLN2XGgn7g == 回复:发件人:发件人:组小组 CC:BCC:主题:TestEmailGroup_Local是在2013年6月18日下午五点40分06秒的本地报表日期执行 :星期二,2013年6月18日17时40分08秒 消息0530-ID: < 1D23A36E5012444DB165265B4F21BEF7 @ domain.ad.cmpany.com> MIME-Version: 1.0 Content-Type:multipart/mixed;内容传输编码:7位X-Mailer:用于Windows的Microsoft CDO 2000 Content-Class:urn:content-classes:message重要性:正常 优先级:普通X- MimeOLE:公司生产的微软MimeOLE V6.1.7601.17609返回路径:[email protected]

我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>[email protected]</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报表服务(MSSQLSERVER )登录为

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

+0

在SMTPAuthenticate的情况下为0,你不能发送邮件到外域和分布式名单,并在SMTPAuthenticate的情况下2,您必须联系到您的SMTP管理员并要求他在发件人电子邮件ID上具有“代理发送”权限。 http://msdn.microsoft.com/en-us/library/ms159155.aspx#bkmk_confiugre_remote_SMTP – shan

回答

0

我看看下面的第一:

您的留言信息无法传递,因为传递到此地址是 限制。

和:

认证所需

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

要设置身份验证,您需要更新RSReportServer Configuration File E-mail Extension Configuration Settings

从联机丛书Configure a Report Server for E-Mail Delivery您需要更新的配置文件,以允许认证访问SMTP服务器:

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

要发送电子邮件到限制通讯组列表(例如,只有从 接受传入的消息认证账户, 通讯组列表),设置SMTPAuthenticate为2

第二段似乎直接申请你的情况。

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

如果您在启用此功能后出现进一步的身份验证错误,您需要查看SSRS服务用户并通过电子邮件支持团队查看其权限。评论后

编辑:

根据您的配置文件,你没有改变SMTPAuthenticate2按照该文档。我上面的意思是,在SMTP服务器中有一条规则导致Your message can't be delivered because delivery to this address is restricted - 这是因为您发送消息时没有进行身份验证。

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

+0

嗨伊恩添加配置在原来的问题,也SSRS服务用户及其与电子邮件支持团队的权限意味着我必须在那里做。 – shan

+0

我已经添加了更多的细节来尝试和澄清一切。 –

+0

我在某些搜索后得到答案,如果SMTPAuthenticate为0,则不能将邮件发送到外部域和分发列表,并且在SMTPAuthenticate为2的情况下,您必须联系您的SMTP管理员并要求他为“作为发件人电子邮件ID发送“权限。 http://msdn.microsoft.com/en-us/library/ms159155.aspx#bkmk_confiugre_remote_SMTP – shan