Alex Miller wrote:
>> а само письмо пойдет в системный
>> фильтр. там мы можем проверить X-Spam-Score на наличие необходимого
>> количества плюсов. и если мы такоевые находим, сохраняем письмо в
>> некоем карантине без доставки получателю.
>> согласен.
готово
в новом паровозе подрихтован features/spamassassin.m4
confSPAMASSASSIN_REJECT_SCORE переименована в
confSPAMASSASSIN_ACTION_SCORE. если в site/conf будет указано значение
переменной confSPAMASSASSIN_REJECT_SCORE, оно будет использовано вместо
дефолтового значения confSPAMASSASSIN_ACTION_SCORE.
теперь на счет указания возможных действий в случае, если spamd
насчитает письму confSPAMASSASSIN_ACTION_SCORE или больше баллов:
REJECT - отказ в приеме письма (возврат клиенту кода 5xx)
DENY - синоним для REJECT
DISCARD - удаление письма
DROP - синоним для DISCARD
QUARANTINE - вывод в лог файл предупреждения и помещение зараженного
письма в карантин
действие QUARANTINE можно указывать вместо с REJECT или DISCARD через
пробел.
по умолчанию используется REJECT с QUARANTINE.
местоположение карантина указывается в переменной
confSPAMASSASSIN_QUARANTINE_DIR
примеры:
доставка в maildir:
define(`confSPAMASSASSIN_QUARANTINE_DIR',
`/var/vmail/domain.tld/admin/spam-quarantine/')dnl
сохранение всех писем в одном каталоге в простых текстовых файлах:
define(`confSPAMASSASSIN_QUARANTINE_DIR',
`/usr/local/mail/sa/${tod_zulu}-${message_id}')dnl
сохранение всех писем в подкаталогах одного каталога в простых текстовых
файлах, имя подкаталога состоит из даты:
define(`confSPAMASSASSIN_QUARANTINE_DIR',
`/usr/local/mail/sa/${substr_1_8:{${tod_zulu}}/${tod_zulu}-${message_id}')dnl
сохранение в mailbox'е:
define(`confSPAMASSASSIN_QUARANTINE_DIR', `/var/mail/sa-quarantine')dnl
сохранение в mailbox'е в зависимости от текущей даты:
define(`confSPAMASSASSIN_QUARANTINE_DIR',
`/var/mail/sa-quarantine-${substr_1_8:{${tod_zulu}}')dnl
во всей этой истории есть один большой минус:
в системном фильтре пока сохраняются в карантине все письма, набравшие
confSPAMASSASSIN_ACTION_SCORE, не взирая на возможное использование
персональных баллов, указанных в файле, имя которого указано в
переменной confSPAMASSASSIN_SCORE_FILE.
но это дело я допилю скоро...
--
Best wishes Victor Ustugov mailto:victor на corvax.kiev.ua
public GnuPG/PGP key: http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 77186900, 32418694 nic-handle: CRV2-RIPE, CRV-UANIC