回复 3# 最爱小丫 我当时解决问题的总结,你参考一下: 客户一环境,COGNOS8.4 +Exchange Server(Mail),在 Cognos Configuration配置【通知】,设定SMTP服务器地址,发送邮件的用户名和密码,发送送人的地址后,测试没任何问题,但是在报表查看时发...
显示全部
回复 3# 最爱小丫 我当时解决问题的总结,你参考一下:
客户一环境,COGNOS8.4 +Exchange Server(Mail),在 Cognos Configuration配置【通知】,设定SMTP服务器地址,发送邮件的用户名和密码,发送送人的地址后,测试没任何问题,但是在报表查看时发送邮件总是不成功,错误信息如下:
CNC-SDS-0408 存在等待发送的电子邮件消息。 (使用126公网邮件测试的错误信息)
CNC-SDS-0410 未发送电子邮件消息。消息大小约为: [66 KB] 邮件服务器返回此错误: [553 Mail from must equal authorized user ]
CNC-SDS-0335 SMTP 服务器已返回错误。错误消息为: [553 Mail from must equal authorized user ]。无法发送消息。
已发送失败通知。
CNC-SDS-0408 存在等待发送的电子邮件消息。(使用客户内部的Exchange Server邮箱测试的结果)
CNC-SDS-0410 未发送电子邮件消息。消息大小约为: [31 KB] 邮件服务器返回此错误: [550 5.7.1 Client does not have permissions to send as this sender ]
CNC-SDS-0335 SMTP 服务器已返回错误。错误消息为: [550 5.7.1 Client does not have permissions to send as this sender ]。无法发送消息。
已发送失败通知。
貌似COGNOS的配置没问题,问题出在邮件服务器上,通过跟邮件管理员确认,包括查看邮件发送队里没发现问题,后来又使用管理员的邮箱进出测试,发现邮件队列里有刚才发送的信息,但是发件人是[email]default@noticecast.com[/email],不是我们设定的员工内网邮箱。
在通过查询资料,发现一种是需要cogstartup.xml配置文件,Change
to,大小写的问题。再就打上cognos的最新补丁【C8_BI_8_4_Win32_FP002】,补丁更新完,问题解决。再次在报表里发送邮件,查看日志,能看到如下信息:
CNC-SDS-0408 存在等待发送的电子邮件消息。
CNC-SDS-0409 已将电子邮件消息发送至 1 个收件人。
通过邮箱也能查到发送的邮件,呵呵。
总结一下:
有些问题还真是必须在现场环境上一步步跟踪才能解决。首先这个肯定是COGNOS的一个BUG。
客户在Exchange Server上也做了一些限制,比如:邮箱不能接受非本公司域名外的邮件,通过Exchange Server发送的邮件发送人必须是内部员工的地址,如果邮件服务器没这个限制,只改一下配置文件中defaultSender也可以解决。
就因为上面的一些叠加因素,所以必须的通过最新的补丁才行。
Cognos邮件发送失败日志-》邮件服务器日志的分析-》不同权限的邮件用户的测试-》Cognos和邮件日志的再分析-》通过[email]default@noticecast.com[/email]、CNC-SDS-0335等错误号等关键字段在Cognos的技术支持网站上查找资料-》找到问题解决方案。 收起