Amavis-新白名单

Amavis-新白名单

大家好,Linux 社区。我之前使用过 Windows Server,所以请大家多多包涵。

我正在尝试将一些域名列入白名单,虽然我知道这不是最好的方法,但这只是针对几个域名的一次性操作,所以我认为这是最快的方法。当前设置:

Amavis 用于传递 ClamAV 和 SpamAssasin 的电子邮件,目前我在 /etc/amavis/conf.d/50-user 中进行了更改,因为这将覆盖其他设置。

创建了一个如下所示的白名单文件:

.domaintowhitelist.com
.domain2towhitelist.com

在 50 个用户的配置文件中:

尝试过这样的变体:

read_hash(\%whitelist_sender, '/etc/amavis/whitelist');
read_hash(\%virus_lovers, '/etc/amavis/whitelist');

进行这些更改后重新启动 amavis。我是不是做错了?任何帮助我都感激不尽。

答案1

我在 MTA 级别(在我的例子中是 postfix)而不是 amavisd 级别进行白名单设置。在我的 postfix/main.cf 文件中,我有:

header_checks=pcre:/etc/postfix/whitelist.pcre

在 whitelist.pcre 中,我有以下语法:

[email protected] FILTER  SMTP:[127.0.0.1]:10025

在哪里SMTP:[127.0.0.1]:10025master.cf 中的传输方式是将过滤后的邮件重新注入 postfix 系统。我这样做的理由是,如果某些邮件不需要检查任何内容,我不希望 amavisd 触碰它。

答案2

我从未使用过设置外部文件。当我必须实施白名单时,我只是使用了此处列出的其中一种形式:

http://www.akadia.com/services/postfix_amavisd.html#Globally%20Sender%20Whitelists%20and%20Blacklists

特别是这个:
@whitelist_sender_maps = (['.example.org', '.example.net']);

相关内容