LINUX.ORG.RU

exim + spamassasin


0

0

Всем добрый вечер, ранее никогда не сталкивался с почтовиком exim - а сейчас вот необходимо его немножко перенастроить. Есть работающий exim с виртуальными хостами (на каждом домене куча ящиков) и spamassasin, который помечает письма как ***SPAM***. Посдскажите, как сделать настройку exim чтобы помеченный спамассасином письма не доходили до адрессата, а скидывались например в spammail@server.ru (этот же сервер). Если бы procmail занимался раскладыванием писем по ящикам - я бы разобрался, а тут что-то пока не пойму...

Вот кусочек лога maillog, где spamassasin обнаруживает спам:

spamd[3665]: spamd: processing message <1be5401c84700$cfbb2660$0500000a@loke9d2048089b> for mydomain1:511
spamd[3665]: spamd: identified spam (27.9/5.0) for mydomain1:511 in 3.3 seconds, 1105 bytes.
spamd[3665]: spamd: result: Y 27 - DATE_IN_FUTURE_12_24,DRUGS_ERECTILE,
FORGED_MUA_OUTLOOK,FORGED_YAHOO_RCVD,INVALID_MSGID,
RCVD_IN_BL_SPAMCOP_NET,RCVD_IN_PBL,RDNS_NONE,STOX_REPLY_TYPE,
URIBL_JP_SURBL,URIBL_OB_SURBL,URIBL_RHS_DOB,URIBL_SBL,
URIBL_SC_SURBL,URIBL_WS_SURBL scantime=3.3,size=1105,user=mydomain1,uid=511,required_score=5.0,rhost=localhos t,raddr=127.0.0.1,rport=36667,mid=<1be5401c84700$cfbb2660$0500000a@loke9d2048089 b>,autolearn=spam
spamd[2109]: prefork: child states: II

А вот кусочек лога от exim тогоже письма:

2007-12-25 06:33:24 1J7AqO-0002t2-Hq <= Pspectra@yahoo.com U=mydomain1 P=local-bsmtp S=4848 id=1be5401c84700$cfbb2660$0500000a@loke9d2048089b
2007-12-25 06:33:24 1J7AqO-0002t2-Hq => mydomain1 <jonny@mydomain1.com> R=localuser T=local_delivery
2007-12-25 06:33:24 1J7AqO-0002t2-Hq Completed

Подскажите пожалуйста, где в конфиге exima подправить настройки?

anonymous

Re: exim + spamassasin

настроить экзимовский фильтр?

но имхо, кошернее (и проще) научить почтовые клиенты юзеров сортировать мыло по меткам ассасина, чтобы клиент складывал такое мыло в отдельный каталог в ящике клиента.

bsh ★★★ ()

Re: exim + spamassasin

способов много, ну вот, например вот так

acl_check_data:


warn message = X-Quarantine-Me-Spam: SA score $spam_score X-SA-Report: $spam_report
log_message = Spam score $spam_score > 6.5
spam = spamd/defer_ok
condition = ${if >{$spam_score_int}{65}{1}{0}}

...........




begin routers

.........

bcc_router_spam:
driver = redirect
data = spammail@server.ru
condition = ${if def:h_X-Quarantine-Me-Spam: {1}{0}}

.........


т.е. в acl - ты помечаешь письма, которым sa присвоил балы выше 6.5 новым хидером.
а в роутерах, по наличию этого хидера делаешь редирект в новый ящик.

chocholl ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.