有没有可能将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结尾的域以外,这个列表只能列出所有内容。