URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95046
[ Назад ]

Исходное сообщение
"SpamAssassin тонкая настройка"

Отправлено gryzwold , 27-Сен-13 15:58 
Добрый день.

Уважаемые сетевых дел мастера, помогите прокачать навык настройки SpamAssassin. Есть сервер FreeBSD 9.1 на нём Postfix+SpamAssassin. Работает он сам, все действия связанные с корректировкой его работы сводятся к "скармливанию" ему писем чтобы пометить их как "СПАМ" либо как "НЕ СПАМ". Подскажите каким образом научить его обрабатывать письма сложными алгоритмами. А именно, надо ввести следующую логику:

ЕСЛИ
From содержит *@DOMAIN\.RU
ТО проверить envelope-from
ЕСЛИ
envelope-from содержит *@DOMAIN\.RU
ТО ОК
ИНАЧЕ REJECT


Содержание

Сообщения в этом обсуждении
"SpamAssassin тонкая настройка"
Отправлено Bosh , 27-Сен-13 20:47 
Прокачиваю.
Не буду разводить тему "типа кто-то не читает доку и все такое",  просто скажу что для написания такого надо знать предмет и логику работы продукта.

ПОЭТОМУ напишу как сделать не особо вдаваясь в объяснения (ибо это на пару листов)

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 -100

  header __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 тонкая настройка"
Отправлено gryzwold , 02-Окт-13 16:10 
Спасибо, очень помогло.
Только теперь возникла следующая проблема:
Если я проверяю только через SpamAssassin письма помечаются как спам, но если передавать письма SpamAssassin через Amavis моя проверка перестает работать.
Куда копать?


"SpamAssassin тонкая настройка"
Отправлено Аноним , 03-Окт-13 00:03 
> Куда копать?

В конфиг Amavis вестимо. Вдруг ты чего в спамловеры прописал не подумав. Да мало ли.