Hi all,
Victor Ustugov пишет:
> вечер добрый
>> в дополнение к confSPAMASSASSIN_QUARANTINE_DIR введена переменная
> confSPAMASSASSIN_QUARANTINE_DIR_LEARN:
>> dnl месторасположение каратнина для писем, не получивших максимальную
> dnl оценку bayes фильтра:
> dnl define(`confSPAMASSASSIN_QUARANTINE_DIR_LEARN',
> `/usr/local/mail/sa-learn/${tod_zulu}-${message_id}')dnl
> dnl правила формирования confSPAMASSASSIN_QUARANTINE_DIR_LEARN такие же,
> dnl как и для confSPAMASSASSIN_QUARANTINE_DIR
>> пришлось прикрутить эту фишку после того, как на ABBYY Ukraine стали
> сливать по несколько тысяч спамовых писем, которые нельзя отвергнуть на
> этапе конверта. весь этот шит стал оседать в карантине spamassassin'а. и
> все бы ничего, если бы не было необходимости отправлять некоторые из
> этих писем на дообучение байесу. ну и делать это приходилось ручками.
> теперь задача упростилась
Вить, а я что-то не совсем въехал, а как это должно помочь дообучению и
убрать ручки?
>>> следующая фишка:
>> dnl проверка комбинации адреса отправителя и получателя
> dnl NO - не проводить проверку
> dnl YES - проводить проверку
> define(`confCHECK_COMPAT', `NO')dnl
> dnl
> dnl комбинации адресов отправителей и получателей указываются в файле
> dnl CONFDIR/access-compat
> dnl в виде:
> dnl sender_mailbox на sender.domain<@>rcpt_mailbox на rcpt.domain : action :
> message
> dnl
> dnl в качестве action могут быть использованы:
> dnl warn - выдача предупреждения в лог файл и в заголовки
> письма
> dnl deny или reject - отказ в приеме сообщения
> dnl drop или discard - удаление сообщения
> dnl defer - возврат временной ошибки отправителю
> dnl
> dnl сообщение message может отсутствовать
> dnl
> dnl в адресе отправителя в левой части допустимо использование масок:
> dnl *@sender.domain<@>rcpt_mailbox на rcpt.domain : deny : Access denied
> dnl
> dnl допустимо использование регулярных выражений:
> dnl \N^<@>(hostmaster|ftpmaster)@rcpt\.domain$\N : deny : Null sender
> rejected. Thist is incoming address onl
> dnl
> dnl примеры:
> dnl <@>hostmaster на domain.tld : deny : Null sender rejected.
> Thist is incoming address only.
> dnl a на b.c<@>hostmaster на domain.tld : warn
> dnl *@b.c<@>hostmaster на domain.tld : drop
> dnl *<@>hostmaster на domain.tld : warn
> dnl <@>*@domain.tld : deny
> dnl a на b.c<@>*@domain.tld : warn : Access denied
> dnl *@b.c<@>*@domain.tld : warn
> dnl *<@>*@domain.tld : warn
> dnl \N^<@>.+ на domain.tld\N : deny
> dnl \N^a на b.c<@>.+ на domain.tld\N : warn
> dnl \N^.+ на b.c<@>.+ на domain.tld\N : defer
> dnl \N^.+<@>.+ на domain.tld\N : warn
>> задумана фишка была давно, очень давно (для sendmail'а реализована
> наверное уже пару лет назад). но реализована для exim'а только сейчас,
> как раз из-за той же эпидемии спама на ABBYY.
--
SY
Nikolai