我有一个 MS Exchange 2013 SP1 环境,其中边缘服务器位于 DMZ 中。
我在接受域中添加了几个电子邮件域,并且所有域都是权威的。
为了便于查询,我们将它们称为:
yyy.com (全部捕捉) zzz.com (全部捕捉) 123.com (全部捕捉)
abc.com (邮箱邮件政策)
其中三个域名没有收到很多电子邮件,我正尝试将发送到这些域名的每封电子邮件以全部接收的形式发送到我的个人邮箱中。
我制定了如下的传输规则:
If the message...recipients's address domain portion belongs to any of these domains: 'yyy.com' or 'zzz.com' or '123.com'
Do the following...Redirect the message to '[email protected]'
and Stop processing more rules
Except if...Is sent to 'Inside the organization'
我已经禁用了 MBX 和 Edge 服务器上的收件人过滤功能(据我所知),但当我发送到[电子邮件保护],它仍然会反弹,说该用户不存在。
每次更改后都重新启动传输服务但仍然无济于事。
这些是我运行的命令:
[PS] C:\>Set-RecipientFilterConfig -Enabled $false
[PS] C:\>Disable-TransportAgent "Recipient Filter Agent"
这些在边缘服务器上成功执行,但在邮箱服务器上返回以下错误:
Transport agent "Recipient Filter Agent" isn't found.
Parameter name: Identity
+ CategoryInfo : InvalidArgument: (:) [Disable-TransportAgent], ArgumentException
+ FullyQualifiedErrorId : [Server=SV-EXCH-01,RequestId=564e806d-465e-40e9-b120-6e7ae554f1f1,TimeStamp=13/08/2014 8
:31:56 AM] [FailureCategory=Cmdlet-ArgumentException] 11DD97EF,Microsoft.Exchange.Management.AgentTasks.DisableTra
nsportAgent
任何帮助或反馈都将非常感谢!
答案1
似乎当您将域设置为权威域时,Exchange 会进行收件人查找,然后在未找到用户时退回邮件,无论邮件流规则是什么。要解决此问题,需要将域设置为内部中继。
问题的另一部分是邮件流规则本身,其中规定“除非……发送到‘组织内部’”。如果该域是接受域列表的一部分,则被视为“组织内部”。需要删除此例外情况。
如果您需要一个包罗万象的邮件组来补充该特定域中确实存在的用户,则可以设置一个动态通讯组来列出该域中所有现有的电子邮件。