Добрый день.Уважаемые сетевых дел мастера, помогите прокачать навык настройки SpamAssassin. Есть сервер FreeBSD 9.1 на нём Postfix+SpamAssassin. Работает он сам, все действия связанные с корректировкой его работы сводятся к "скармливанию" ему писем чтобы пометить их как "СПАМ" либо как "НЕ СПАМ". Подскажите каким образом научить его обрабатывать письма сложными алгоритмами. А именно, надо ввести следующую логику:
ЕСЛИ
From содержит *@DOMAIN\.RU
ТО проверить envelope-from
ЕСЛИ
envelope-from содержит *@DOMAIN\.RU
ТО ОК
ИНАЧЕ REJECT
Прокачиваю.
Не буду разводить тему "типа кто-то не читает доку и все такое", просто скажу что для написания такого надо знать предмет и логику работы продукта.ПОЭТОМУ напишу как сделать не особо вдаваясь в объяснения (ибо это на пару листов)
1 SA НЕ делает REJECT , он выдает некий признак (SCORE) по которому почтовик (Postfix или Exim напр) может сделать REJECT (или Вы можете изменить это переписав код SA под себя).
2 Само правило в local.cf
их 2
header __MY_TEST_FROM From =~ /domain\.ru/i
header __MY_TEST_ENV_FROM Envelope-from =~ /domain\.ru/i
meta MY_TEST_TRUE_DOMAIN_RU (__MY_TEST_FROM && __MY_TEST_ENV_FROM)
score MY_TEST_TRUE_DOMAIN_RU -100header __MY_TEST_FROM_2 From =~ /domain\.ru/i
header __MY_TEST_ENV_FROM_2 Envelope-from =~ /domain\.ru/i
meta MY_TEST_FALSE_DOMAIN_RU (__MY_TEST_FROM_2 && !__MY_TEST_ENV_FROM_2)
score MY_TEST_FALSE_DOMAIN_RU +100
>[оверквотинг удален]
> с корректировкой его работы сводятся к "скармливанию" ему писем чтобы пометить
> их как "СПАМ" либо как "НЕ СПАМ". Подскажите каким образом научить
> его обрабатывать письма сложными алгоритмами. А именно, надо ввести следующую логику:
> ЕСЛИ
> From содержит *@DOMAIN\.RU
> ТО проверить envelope-from
> ЕСЛИ
> envelope-from содержит *@DOMAIN\.RU
> ТО ОК
> ИНАЧЕ REJECT
Спасибо, очень помогло.
Только теперь возникла следующая проблема:
Если я проверяю только через SpamAssassin письма помечаются как спам, но если передавать письма SpamAssassin через Amavis моя проверка перестает работать.
Куда копать?
> Куда копать?В конфиг Amavis вестимо. Вдруг ты чего в спамловеры прописал не подумав. Да мало ли.