Contents

问题

问题

如何创建适用于*all*流入或流出的邮件的内容过滤器和不仅一个特定组发送方或接收人？

有几个方式完成什么您要执行。如果要应用过滤器于所有流入的邮件(例如)或所有流出的邮件，能执行此作为消息过滤器或内容过滤器。

应用内容过滤器，当在电子邮件传递途径的前个策略处理步骤-，在消息‘分裂了’到独立的复制依靠在您的配置(并且不同的接收组)后定义的邮件策略。 因此，内容过滤器可以被应用于一更加细致成颗粒状组队发送方或接收人。

请记住内容过滤器由在邮件Policies->Incoming内容过滤器或邮件Policies->Outgoing内容过滤器页的GUI管理。

在以下过滤器示例的(真的)语法：

if (true)

{

}

导致在{} ‘s/语句包括的所有指令将被执行，在过滤器适用时候。

在创建过滤器以后，您必须应用它于它的流入的邮件策略能生效。 注意有两个选项在这里：一个是安置过滤器在默认策略，其他是复制它在所有策略。 如果在默认策略安置过滤器，设置的其他策略(使用默认值)也将有被应用的过滤器。 如果有不使用默认内容过滤器的策略，您将必须编辑每一个包括过滤器。

在旁边：在内容过滤器展列表，它是定义一台新建立的内容过滤器的命令的一个好的快捷方式成"1"，以便可能很快添加到所有策略(和首先被执行)。命令要紧…

另一个方式过滤流入的邮件是消息过滤器。 应用消息过滤器，在ESA电子邮件传递途径的第一个策略处理步骤。 当消息过滤器适用时，其动作适用于消息的所有接收人(即，如果动作是丢弃，然后没有接收人将收到消息，即使匹配消息的规则只匹配了一个接收人。)

操作的消息过滤器在所有流入的邮件需要由接收的监听程序合格，与流出的邮件区分它：

StripInboundExes:

if (recv-listener == "InboundMail") {

drop-attachments-by-filetype ('Executable');

}

如果希望过滤器适用于流入和流出的数据流，您也有两个选项。 一个是使用邮件策略在GUI;其他是创建在CLI的一台消息过滤器。

邮件策略和内容过滤器分开成流入和流出的策略。 要创建将适用于所有邮件的内容过滤器，您必须创建在流入和流出的内容过滤器的同一台过滤器。 然后，在每个邮件策略，在流入和流出的策略，您必须内容过滤器-通过继承它从默认策略，或者通过启用它在该策略内容过滤器的enable (event)。

一个效率更高方式应用过滤器于所有邮件是作为消息过滤器。 在消息分裂到不同的流入或流出的策略组前，消息过滤器被应用于每个消息。 所以它是更加快速应用过滤器于消息的一复制作为消息过滤器。 消息过滤器的上面的例子的简单的修改将适用它于所有消息，在入站邮件监听程序收到的不仅消息：

StripAllExes:

if (true) {

drop-attachments-by-filetype ('Executable');

}

如果会想要从GUI的若干帮助在设计您的过滤器，您能首先写它作为内容过滤器，则查看“过滤器语法”并且复制那到您的消息过滤器。 例如，如果定义了在流入内容过滤器的一台过滤器，您能然后点击“规定”内容过滤器列表的链路发现实际消息过滤语法。 复制那下来或复制它到您编辑缓冲区，然后换成终端仿真器会话并且开始配置消息过滤器。 当您达到您需要输入消息过滤器的时，您能使用同一个语法。 消息过滤器用CLI创建‘过滤’命令。