我正在尝试创建一个特殊的邮件帐户来收集所有传入的垃圾邮件,以便以后能够更轻松地为整个域训练 SA。
我们正在使用 Zimbra,但据我所知,问题与 zimbra 无关,因为它“几乎”可以正常工作。
我的设置是:
$quarantine_method_by_ccat{+CC_SPAMMY} = 'smtp:127.0.0.1:10025';
$quarantine_method_by_ccat{CC_SPAMMY.",1"} = 'smtp:127.0.0.1:10025';
$quarantine_method_by_ccat{+CC_SPAM} = 'smtp:127.0.0.1:10025';
$quarantine_to_maps_by_ccat{+CC_SPAMMY} = ['spam@domain'];
$quarantine_to_maps_by_ccat{CC_SPAMMY.",1"} = ['spam@domain'];
$quarantine_to_maps_by_ccat{+CC_SPAM} = ['spam@domain'];
@spam_lovers_maps = @bypass_spam_checks_maps = ( [ qw('spam@domain',) ], );
$final_virus_destiny = D_BOUNCE;
$final_banned_destiny = D_BOUNCE;
$final_bad_header_destiny = D_PASS;
$final_spam_destiny = D_DISCARD;
$final_destiny_by_ccat{+CC_SPAMMY} = $final_spam_destiny;
到目前为止一切顺利,大部分时间作为垃圾邮件管理员我都会收到如下消息:
但是有些邮件会被丢弃,甚至不会发送到 spamasassin(我认为),这是否是垃圾邮件并不重要。
这甚至只是用户本人的自动回复。由服务器发出。
或 http://pastebin.com/bePUrEtf 或多或少的垃圾邮件。只是没有报告,这既不是自动回复器也不是邮件守护程序消息。
有任何想法吗?
谢谢!
您可能需要检查 users 中的
@spam_lovers_maps
用户是否与需要接收任何和所有垃圾邮件的用户相对应,并且发给他的邮件不会陷入$final_spam_destiny = D_DISCARD;
陷阱。您可能还想确保用户没有任何.procmail
文件或类似的传递时间脚本,它们可能会在 amavisd 决定传递邮件后丢弃邮件。