你听说过灰名单吗?
有很多方法可以拦截防止垃圾邮件到达您的收件箱,最受欢迎的可能是SpamAssassin。灰名单不会取代像SA这样的垃圾邮件过滤软件,但它将成为垃圾邮件的强大第一道屏障,从而根本减少进入系统的垃圾邮件数量。它应该被视为Postfix所有其他反垃圾邮件功能的补充。针狗技术网 马特网 会员资源网
除了减少收件箱中垃圾邮件数量的明显好处外,它还将减少病毒扫描程序和SpamAssassing的工作量。垃圾邮件过滤和病毒扫描都是CPU密集型业务,由于硬件要求降低,在门口阻止垃圾邮件可能会为您节省资金。
简而言之,灰名单意味着当有人想将邮件发送到您的邮件服务器时,它只会回复——请稍后再来——?。这是所有符合RFC的邮件服务器都会做的事情,当它们回来时,邮件就会被接受。大多数垃圾邮件发送者和垃圾邮件软件都不符合规定,也没有足够的耐心再试一次。你会惊讶地发现这有多有效。不管怎样,请点击下面的链接来真正了解它。一如既往,有利有弊,所以在将其放在生产服务器上之前,请做好功课。针狗技术网 马特网 会员资源网
Greylisting.org
Greylisting on Wikipedia
灰名单有几种实现,可以在大多数服务器上完成。我将向您展示如何在Debian上使用Postgray以MTA运行Postfix。本指南中的步骤适用于从Debian 3.1(sarge)到8(jessie)的所有Debian版本。
一.安装Postgrey
假设你有一个可用的Postfix安装。
如果您使用apt-get安装Postgrey,则需求将自动处理。但是,如果从源代码安装,则必须手动检查。
Postgrey的要求是:
Perl >= 5.6.0
Net::Server (Perl Module)
IO::Multiplex (Perl Module)
BerkeleyDB (Perl Module)
Berkeley DB >= 4.1 (Library)
我建议使用apt安装Postgrey软件包。
首先,我们安装Postgrey软件包:
apt-get -y install postgrey
这将在您的计算机上安装Postgrey服务器。您可能需要更改一些设置。灰名单最令人恼火的是,它会延迟邮件的送达。如果您发现默认的5分钟延迟有点太长,可以将其设置为1分钟。您可以通过编辑/etc/default/postgrey来更改此设置。更改默认值:
POSTGREY_OPTS=”–inet=127.0.0.1:10023″
至:
POSTGREY_OPTS=”–inet=127.0.0.1:10023 –delay=60″
但是,我建议只有在您验证一切按预期工作后才能更改默认值。同样值得注意的是,较短的延迟会降低灰名单的效率。将延迟增加到一个小时对垃圾邮件来说会更难,但对用户的耐心也会更难。:)
现在,使用以下命令启动Postgrey策略服务器:
service postgrey start
Postgrey策略服务现在应该在端口10023上启动并运行。
现在,让我们将Postfix配置为使用Postgrey。
配置Postfix
Postfix配置文件位于/etc/Postfix中。编辑/etc/postfix/main.cf,并将check_policy_service-inet:127.0.0.1:10023添加到smtpd_recipient_restrictions中。它应该看起来像这样:
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, check_policy_service inet:127.0.0.1:10023
现在我们所要做的就是重新加载Postfix配置:
postfix reload
简单又美好。坐下来享受没有垃圾邮件:)
-
扫码下载安卓APP
-
微信扫一扫关注我们
微信扫一扫打开小程序
手Q扫一扫打开小程序
-
返回顶部
发表评论