我正在尝试设置 WSUS 来发送电子邮件报告。
为了实现这一点,我在我们的 Exchange 服务器上创建了一个新的接收连接器。我将该服务器限制为托管我们的 WSUS 角色的服务器的 IP 地址。然后我启用了对连接器的匿名访问。
然而,当我测试设置时,出现类似如下错误:
System.Net.Mail.SmtpException: 5.7.1 Client does not have permissions to send as this sender
答案1
无意冒犯,我知道您只是想回答您自己的问题并为 SF 社区发帖,但我想说您做错了。
您应该将接收连接器设置为适当的中继,将权限选项卡设置为Exchange Server
不Anonymous
,将身份验证选项卡设置为Externally Secured
。然后锁定接收器以仅接受来自 WSUS 服务器 IP 地址的消息。
一般来说,使用Anonymous
权限并不是处理这个问题的正确方法......
编辑: 为了澄清和回答评论中的某些问题,请参阅此 Technet 文章:http://technet.microsoft.com/en-us/library/bb232021%28v=exchg.141%29.aspx尽管它并不是最容易遵循的。
您有两条路可走……如果您选择使用“匿名”,那么您必须运行 shell 命令以允许匿名连接获得正确的 ADPermission,而这是 EMC 无法做到的。这实际上与我所说的方式相同,但是某些应用程序仍然会表现得像必须发送用户名/密码,因此过去我使用这种方法的结果好坏参半。
所以...我坚持使用他们给出的第二个选项“外部安全”。但是,这需要(如文章中所述)将权限设置为Exchange Servers
。本文提到了会发生什么:http://technet.microsoft.com/en-us/library/bb690954%28v=exchg.141%29.aspx-- 陈述:
如果此接收连接器的传入连接由外部方式保护,请使用此选项。例如,如果连接通过专用网络或使用 Internet 协议安全性 (IPsec) 进行物理保护,请使用此选项。当您选择此选项时,您会做出外部安全性断言,而 Exchange 无法通过编程方式验证该断言。在选择此身份验证方法之前,您必须首先在“权限组”选项卡上选择 Exchange 服务器权限组。
因此,从本质上讲,您是在用接收连接器说“信任来自我允许的这组入站 IP 的任何东西”,无需身份验证,无需提示,什么都没有,只需接收电子邮件并发送出去。
希望有所帮助。
答案2
如果您已设置接收连接器以进行匿名访问,则只需在 WSUS 电子邮件设置中输入所需的用户名和密码即可。无需额外的帐户。