是否可以将 postgrey 配置为仅将 .com 地址列入灰名单?

是否可以将 postgrey 配置为仅将 .com 地址列入灰名单?

是否可以将 Postgrey 配置为仅将 .com 地址列入灰名单?

例如,基本上将来自.edu、.org、.net 等的所有内容列入白名单?

98% 的垃圾邮件来自 .com 电子邮件地址,而 98% 的客户拥有 .edu 电子邮件地址。理想的做法是只将 .com 列入灰名单 - 这样可以拦截大多数垃圾邮件,同时不会减慢合法客户的电子邮件速度。

答案1

除了已经自动发现的内容之外,我认为添加一些详细信息很有用:

=> 基于域,例如:

microsoft.com
yahoo.com

=> 基于发送者 IP,例如:

193.191.218.143
193.77.126.208

=> 基于正则表达式,例如:

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

所以,肯定的是,是的,你可以将多个 TLD 列入白名单,实际上有两种不同的形式:

1 => 采用领域方法(我建议):

edu
org
net

2 => 使用正则表达式:

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

(顺便说一句:关于正则表达式的介绍,你可以从官方来源

另请注意:

  • 对于某些发行版(肯定是 RedHat/CentOS),它是不是建议直接编辑 postgrey_whitelist_clients,而是在/etc/postfix/postgrey_whitelist_clients.local. 这是为了避免在发行版包管理器更新 postgres 包时出现问题。

  • 大的 不算少安装(例如:托管几千个邮箱时),Postgrey 用于跟踪 SMTP 连接的基于文件的数据库的大小可能会变得非常大(几千兆字节)。这可能是一个问题,特别是如果您打算直接处理这些文件(根据您的不太常见要求)。在这种情况下,您可能更喜欢基于 SQL 的灰名单引擎,例如SQL灰色

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

答案2

我想通了——是的,这是可能的。

在该postgrey_whitelist_clients文件中,您可以使用正则表达式。例如,这是我们实现的:

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

这将所有内容列入灰名单除了以 结尾的域名.edu

相关内容