我有一个 Exchange 服务器和大约 200 多个接受域(托管服务公司)。
我想为 postmaster@* 设置一个 catch all,我尝试通过传输规则进行此操作,但在应用传输规则之前,Exchange 似乎拒绝了“找不到您输入的电子邮件地址”消息
服务器:2008 R2,运行 Exchange Server 2010 SP3
测试传输规则:
- 条件:当收件人地址匹配时
postmaster@.+
- 操作:
BEACON
向发件人发送带有增强状态代码的拒绝消息5.7.777
(这最终会变成“将消息重定向到地址”)
传输规则在这里是正确的选择吗?我猜它在匹配传输规则之前会检查地址有效性,对吗?在检查邮箱存在性之前,是否会检查任何传输规则条件?
注意:如果我应该使用除传输规则之外的其他方法,我愿意改变方法
注意:这不是 119649 的重复
答案1
在配置 catch-all 邮箱时,我们应该禁用每台服务器上的收件人筛选。因为邮件在通过传输规则代理之前会先通过收件人筛选代理,而收件人筛选代理会拒绝发送到不存在的邮箱的邮件。您是否在邮箱服务器上启用了反垃圾邮件?如果启用了,请禁用收件人筛选,看看问题是否仍然存在。供您参考https://docs.microsoft.com/en-us/previous-versions/office/exchange-server-2010/bb691132(v%3dexchg.141)