我在 DMZ 中有一个带有边缘服务器的 MS Exchange 2013 SP1 环境。
我有几个电子邮件域添加到接受域,并且都是权威的。
出于此查询的目的,我们将它们称为:
yyy.com (catch-all) zzz.com (catch-all) 123.com (catch-all)
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 服务器上的收件人过滤,但是当我发送到 [email protected] 时,它仍然会反弹说用户不存在。
每次更改后都重新启动了传输服务,但仍然无济于事。
这些是我运行的命令:
[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
任何帮助或反馈将不胜感激!
似乎当您将域设置为权威时,无论邮件流规则是什么,Exchange 都会进行收件人查找,然后在找不到用户时退回。要解决此问题,需要将域设置为内部中继。
问题的另一部分是邮件流规则本身,它声明“除非......被发送到'内部组织'”。如果域是接受域列表的一部分,则将其视为“在组织内部”。这个异常需要去掉。
如果您需要一个全面的信息来补充该特定域中确实存在的用户,则可以设置一个动态通讯组来列出该域中的所有现有电子邮件。