Amavis-新白名单

pig*_*eon 1 amavis whitelist

你好 Linux 社区。我来自 Windows Server 背景,所以请怜悯。

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

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

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

.domaintowhitelist.com
.domain2towhitelist.com
Run Code Online (Sandbox Code Playgroud)

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

尝试过这样的变体:

read_hash(\%whitelist_sender, '/etc/amavis/whitelist');
read_hash(\%virus_lovers, '/etc/amavis/whitelist');
Run Code Online (Sandbox Code Playgroud)

并在进行这些更改后重新启动 amavis。我会以错误的方式解决这个问题吗?任何帮助表示赞赏。

Ale*_*lex 7

我在 MTA 级别(在我的情况下为 postfix)而不是在 amavisd 级别进行白名单。在我的 postfix/main.cf 文件中,我有:

header_checks=pcre:/etc/postfix/whitelist.pcre
Run Code Online (Sandbox Code Playgroud)

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

user@example.com FILTER  SMTP:[127.0.0.1]:10025
Run Code Online (Sandbox Code Playgroud)

其中SMTP:[127.0.0.1]:10025是 master.cf 中的传输,过滤后的邮件重新注入后缀系统。我这样做的理由是,如果不检查某些消息的任何内容,我不希望 amavisd 触摸它。