我已经设置了 amavis 如下:
$policy_bank{'ORIGINATING'} = { # mail originating from our users
originating => 1, # indicates our client, introduced in amavisd-new-2.5.0
...
spam_admin_maps => ["spamalert\@$mydomain"], # warn of spam from us
};
@spam_lovers_maps = ([ qw( abuse@ spam.spamcop.net )]);
我已将 spamcop 添加到 spam_lovers,因为我自己也向那里发送/转发垃圾邮件,而 Amavis 之前已经阻止了它。
现在,在向 spamcop 提交地址发送了一堆垃圾邮件(使用我的 gmail 帐户作为发件人,而不是本地域 - 而是通过我的 smtp 发送)后,我收到了一条“来自本地的垃圾邮件”警告到 spam_admin 地址。
我不想在从本地向任何垃圾邮件爱好者发送垃圾邮件时收到警告。
答案1
@spam_admin_map 也使用哈希查找表,并通过每个收件人的密钥进行查找。
因此,您可以用以下内容替换策略库中的 spam_admin_maps 行:
...
spam_admin_maps => [ {"abuse\@spam.spamcop.net" => undef}, "spamalert\@example.com" ],
...
可以在 amavis 附带的文件 amavisd.conf-sample 中找到示例。