微软Exchange服务器的智能消息过滤器(IMF)局限性之一便是它无法从过滤器中包含或者剔除单个的收件人——也就是说,智能消息过滤器(IMF)没有“白名单”或者“黑名单”。所有的Email都要被处理,不管它们的来源。没有办法为智能消息过滤器(IMF)定义一系列的信任电子邮件地址或者域,也没有办法定义那些邮件地址一直被阻止的。(垃圾邮件工作方式中,之前比之后更重要,因为邮件地址变得可以随意使用)。
为了解决这个问题,微软发布了一个补丁(不幸的是,现在这个仅仅可以通过产品支持服务-PSS可用),这个补丁更新MSGFILTER.DLL文件来允许白名单或者黑名单。
如果你是一个有许可证的用户,可以打电话给微软产品支持服务(PSS)并且要这个补丁,相关的知识库文章题目是912587。微软将会免费给你这个补丁。
一旦你安装了这个补丁,你能创建两种智能消息过滤器(IMF)地址表:允许和阻止列表,如果Exchanger智能消息过滤器(IMF)接收到一封在阻止列表内的信件,这个消息将不会被智能消息过滤器(IMF)处理。
与此形成对照的是,如果Exchange智能消息过滤器(IMF)接收到任何一个允许列表内的Email地址发的邮件,智能消息过滤器(IMF)将处理这个消息。但是,你不能同时创建或者使用两个列表,你只能在同一时间使用允许列表或者禁止列表中的一个。
要创建允许列表:
操作HKEY_LOCAL_MACHINE\Software\Microsoft\Exchange\并且增加或者修改新的名为ContentFilter.的键值 在ContentFilter.里面增加一个CheckRecipients的键值,并且设置成2(十进制) 同时在ContentFilter内,增加一个新的名为RecipList的Multi-String Value。 修改RecipList的值,并且增加要使用的Email,并用换行分开。 要创建禁止列表。按照上面的指示但是设置CheckRecipients的值为1,而不是2。