全部捕获规则-如何捕获已发送到不存在的电子邮件地址的所有电子邮件



我有一项任务要创建一个新规则,该规则必须捕获所有异常发送到域的电子邮件-该规则不能涉及现有用户。

例如:

我有三个用户:

user1@domain.com

user2@domain.com

catchall@domain.com

何时有人将任何电子邮件发送到user3@domain.com,user4@domain.com...发送到此地址的所有电子邮件都将重定向到catchall@domain.com.

简而言之,当有人在该域中不存在的地址上发送电子邮件时,此邮件将发送到地址catchall@domain.com

我认为Brian的回答不起作用。那是因为

(1) 您说过希望您的规则适用于不存在的用户(2) 只有在识别了收件人之后,才会触发传输规则

因此,如果收到一封不存在的收件人的电子邮件,那么运输代理甚至无法启动其规则。

(嗯,我一直没能让这个解决方案发挥作用)。

根据Brian的回答,您需要创建一个传输规则,将域中未知用户的所有邮件重定向到catch-all邮箱。

但是,您还需要将域配置为内部中继域,而不是权威域;否则,Exchange将在开始处理传输规则之前拒绝发送给不存在的用户的邮件。

如果您有一个类似于All Users的组,该组包含域中的所有有效用户/组等,则可以使用传输规则来完成此操作。从本质上讲,您将创建一个传输规则,上面写着"将消息重定向到消息是否来自except-if"。您还需要禁用收件人筛选反垃圾邮件规则。

不过,总的来说,这是个坏主意。您正在创建的邮箱将被垃圾邮件淹没,将占用大量磁盘空间,并且需要不断清理。请确保邮箱有配额。如果你收到大量垃圾邮件,你不希望这个邮箱耗尽服务器上的所有磁盘空间,并终止为你的最终用户社区提供的服务。

github上有一个CatchAll Agent for Exchange(200720102013):https://github.com/Pro/exchange-catchall

这个重写了RCPT TO,所以不管收件人是否存在,邮件都会被咳嗽。

在这里,您可以定义子域或主域,并将所有不存在的邮件地址重定向到特定用户。

相关内容

最新更新