Я хотел бы знать, как настроить amavisd-new для сканирования на наличие спама только на определенных клиентах (IP-адресах, CIDR или именах хостов) или в качестве альтернативы почтовому домену отправителя.
Я знаю, что это можно сделать на почтовом адресе получателя, но не на том, как это сделать для почтового адреса отправителя. Это даже возможно сделать по IP-адресу получателя в банках. Но мой подход должен быть независимым от получателя и только ретранслировать на отправителя.
Чего я хочу добиться, так это сканировать почту только от Yahoo, Google, Hotmail и других крупных отправителей. Таким образом, легче настроить, каких отправителей следует наблюдать, а кого нет.
Я знал, что это легче достичь на стороне MTA, но это не является частью вопроса, потому что я уже иду решение на стороне MTA. Я хочу сделать это на amavisd-new. И это не помогает знать, как поместить отправителей в белый список, так как это все еще означает, что почта проходит через все сканирование, но затем получает высокий отрицательный балл. Почту не следует сканировать вообще, если только она не отправлена крупными игроками.
Итак, какие параметры в amavisd-new подходят для сканирования определенных отправителей и только для них?
источник
Ответы:
Белый список Amavisd, кроме определенного домена
Что вам нужно, это whitelist_sender_map ( здесь ) с регулярным выражением ( здесь )
Белый список всего, кроме Domain.X
Белый список всего, кроме домена и субдомена X
модифицирующий
Например, добавление msn.com в исключение белого списка
Не нарушайте это правило в несколько правил, это не то, что вы хотите
Нарушение правил в 2 или более строк приведет к ВСЕМУ ВСЕМУ !!
(Я выделю этот раздел красным, если это возможно)
Проще говоря, белый список - это последовательная проверка, по одной строке / правилу за раз.
Давайте посмотрим на следующий неправильный пример
Вы заканчиваете занесением в белый список всех отправителей !!
Программа тестирования Perl
источник