Я настроил 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 блокировал его раньше.
Теперь у меня есть предупреждение «СПАМ ОТ ЛОКАЛЬНОГО» на адрес spam_admin после того, как я отправил кучу спама на адрес отправки spamcop (используя мою учетную запись gmail в качестве отправителя, а не локальный домен - но отправил через мой smtp) .
Я не хочу получать предупреждения, когда спам рассылается с ЛОКАЛЬНОГО, любителям спама.
@spam_admin_map также использует хэш-таблицу поиска, и поиск выполняется с помощью ключа для каждого получателя.
Поэтому вы можете заменить строку spam_admin_maps в банке политик на что-то вроде этого:
...
spam_admin_maps => [ {"abuse\@spam.spamcop.net" => undef}, "spamalert\@example.com" ],
...
Примеры можно найти в файле amavisd.conf-sample, который поставляется с amavis.