[exim-conf] feature request

Victor Ustugov victor на corvax.kiev.ua
Вс Мар 27 16:25:52 EEST 2005


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




Подробная информация о списке рассылки exim-conf