我已经打开了一个集中邮箱,收集来到我的组织的所有电子邮件(用于分析)。 这是由我创建的传输规则完成的,该规则将所有电子邮件重定向到此邮箱。
问题是当我尝试使用EWS应用程序将其发送回原始收件人时,它会给我这个错误:
ErrorSendAsDenied -
The user account which was used to submit this request does not have the right to send mail on behalf of the specified sending account., Cannot submit message.
此电子邮件是从组织外部发送的,因此我想我应该授予外部电子邮件的中心邮箱SEND-AS权限。
我在这里查看了Add-ADPermission cmdlet: https://technet.microsoft.com/en-us/library/bb124403%28v=exchg.160%29.aspx?f=255&MSPPError=-2147217396
并尝试将邮箱权限授予" NT AUTHORITY \ ANONYMOUS LOGON"但它没有认识到它, 如何授予权限?
谢谢!
答案 0 :(得分:1)
您无法将邮件重新发送为原始发件人,除非您拥有该发件人域并且这是一个权威域(例如,您可以指定作为拥有该电子邮件地址的安全主体发送的权限) 。否则,您的操作被视为欺骗,并且出于安全原因将不允许在客户端API中使用。您也不会发送这样的消息,例如,如果它有外部收件人,而您只是向所有收件人重新发送,那么您将在这种情况下向另外的收件人发送另一份副本(这很可能会因spf原因而被反弹。)您需要知道的是原始邮件的信封收件人,然后重新发送给这些收件人。
这方面的一些解决方法是使用传输服务器https://technet.microsoft.com/en-us/library/bb124230(v=exchg.150).aspx上的重播目录,这将是最常用的方法,因为它允许您通过Xheaders控制传递(例如,因此您可以限制哪些收件人获取邮件您的重新发送)并提供最大的灵活性,但需要文件级别访问传输服务器。其他EWS方法是查看使用Moderation,然后发布已批准的消息,