Добрый день. Третий день бьюсь над следующей проблемой-нужно, чтобы exim перекладывал зараженные письма в локальную папку karantin@domain.ru Сильно не пинайте- только начал Exim осваивать, а документация большей частью на английском. Пытался сделать такacl_check_data:
...
warn message = X-Virus-Status: Infected with $malware_name
logwrite = Infected with $malware_name
malware = *
set acl_m3 = $malware_name
...
begin routers
virus_delivery:
driver = redirect
data = karantin@domain.ru
condition = ${if eq{$acl_m3}{}{no}{yes}}
domains = *
no_repeat_useНичего не помогает - письма с вирусом проходят к получателю, в папку карантин не попадают. Ничего не понимаю. Как надо правильно сделать. Помогите, а то уже в запаре...
>Добрый день. Третий день бьюсь над следующей проблемой-нужно, чтобы exim перекладывал зараженные
>письма в локальную папку karantin@domain.ru Сильно не пинайте- только начал Exim
>осваивать, а документация большей частью на английском. Пытался сделать так
>
>
>acl_check_data:
>...
>warn message = X-Virus-Status: Infected with $malware_name
>logwrite = Infected with $malware_name
>malware = *
>set acl_m3 = $malware_name
>...имеет значение, где стоит роутер.. поставьте его скажем после aliases
>begin routers
>virus_delivery:
>driver = redirect
>data = karantin@domain.ru
>condition = ${if eq{$acl_m3}{}{no}{yes}}это правило у вас работает в НЕТ, пропустить дальше
>domains = *
>no_repeat_use
>
>Ничего не помогает - письма с вирусом проходят к получателю, в папку
>карантин не попадают. Ничего не понимаю. Как надо правильно сделать. Помогите,
>а то уже в запаре...для разнообразия вот ещё одно условие:
virus_router:
no_verify
driver = redirect
data = "${if match {$h_X-Virus-Status:}{(?i)Infected;}\
{karantin} {$local_part@$domain}}"
Спасибо, все получилось.