可以将postgreyconfiguration为只有graylist .com地址?

有没有可能将Postgreyconfiguration为只有graylist .com地址?

例如将来自.edu,.org,.net等的任何内容实质上列入白名单?

98%的垃圾邮件来自.com电子邮件地址,98%的客户有.edu电子邮件地址。 对于只有graylist .com的用户来说,这将是理想的select – 这样可以吸引大多数垃圾邮件,同时不会降低合法用户的电子邮件速度。

除了已经自动发现的内容之外,我认为添加一些更多的细节是很有用的:

  • 在目前的官方Postgrey TGZ中,你可以find附带的postgrey_whitelist_clients (我正在链接Debian软件包中的文件,只是为了方便读者)。

  • 这样的文件包含大量的白名单示例:

=>基于域,如:

microsoft.com yahoo.com 

=>发件人IP为基础,如:

 193.191.218.143 193.77.126.208 

=>基于正则expression式,如:

 /^gateway\d+\.np4\.de$/ /^fmr\d+\.intel\.com$/ 

所以肯定的 ,您可以将几个顶级域名列入白名单,实际上有两种不同的方式:

1 =>与域的方法(我build议):

 edu org net 

2 =>用正则expression式:

 /\.edu$/ /\.org$/ /\.net$/ 

(顺便说一句:对于正则expression式的介绍,你可以从官方的源头开始)

另请注意:

  • 有一些分发(RedHat / CentOS肯定), build议直接编辑postgrey_whitelist_clients,而是在/etc/postfix/postgrey_whitelist_clients.local中添加我们自己的修改。 这样可以避免发送包pipe理器更新postgrey包时的问题。

  • 没有那么less的安装(例如,当承载几千个邮箱时),Postgrey用来跟踪SMTP连接的基于文件的数据库的大小可能变得相当大(几千兆字节)。 这可能是一个问题,特别是如果你打算直接拿着这些文件(根据你不那么常见的要求“清理”数据库)。 在这种情况下,你可能更喜欢像SQLGrey这样基于SQL的灰名单引擎;

  • 在处理Greylist时,请记住,当发件人使用大型/分布式群集(谷歌,雅虎,微软等)时,您可能会遇到一些问题,并且拒绝邮件(来自您的postgrey)可能会导致额外的,潜在的延迟,因为SMTP重试可以从不同的IP(不同于最初使用和通过postgrey跟踪的)获得。 这不是为了阻止灰名单的使用,而只是为了让你知道这可能是一个问题(…这就是为什么,我猜,原来的白名单文件包含上述域名;-)。

我知道了 – 是的,这是可能的。

postgrey_whitelist_clients文件中,您可以使用正则expression式。 例如,这是我们已经实现的:

 # Don't graylist .edu domains /^.*\.edu$/ 

除了.edu结尾的域以外,这个列表只能列出所有内容。