Страница 1 из 1

Проверка писем постмастером

Добавлено: 2008-04-26 17:43:01
neyro
Вобщем стоит задача не отбрасывать все письма с ехе файлами, а пересылать их постмастеру на проверку, и если все ок то он пересылает письмо, а эксим автоматически меняет в письме хедеры темы, получателя, отправителя, и направляет письмо изначальному адресату.
Вопрос - будет ли это работать (проверить сейчас не могу т.к. пока не нашел клиента который позволял бы пересылать письма в их оригинальном виде (в котором пришли) thunderbird к примеру делает новое письмо оставляя только хедеры to from subject (этим он удаляет спец хедеры x-to x-from etc... в которых записанны данные оригинального письма\адресата, что естественно непреемлимо)
За оригинал взята статья Лисяры exim+exchange.
В acl_check_data.conf заменил

Код: Выделить всё

# Рубаем по расширениям
  deny	message = contains $found_extension file (blacklisted).
  	demime  = com:vbs:bat:pif:scr:exe
на

Код: Выделить всё

warn  demime  = com:vbs:bat:pif:scr:exe
        set acl_m3 = 1
        logwrite = "In e-mail found exe\com...etc"

  warn condition  = ${if eq {$h_x-check:}{1} {1}}
          set acl_m4 = 1
          logwrite = "Message was checked by postmaster"
В system-filter добавил

Код: Выделить всё

if $acl_m4 contains "1"
then
headers remove "Subject"
headers remove "To"
headers remove "From"
headers add "Subject: $h_x-subject:"
headers add "To: $h_x-to:"
headers add "From: $h_x-from:
headers remove "X-Subject"
headers remove "X-To"
headers remove "X-From"
deliver $h_to:
#logwrite "check 2 Headers changed back to original"

else
if $acl_m3 contains "1"
headers add "X-Check: 1"
headers add "X-Subject: $h_subject:"
headers add "X-to: $h_to:"
headers add "X-from: $h_from:"
deliver master@mydomain.ru
#logwrite "check 1 Header's added"
endif
endif
Адрес постмастера который будет проверять это - master@mydomain.ru

Re: Проверка писем постмастером

Добавлено: 2008-04-28 0:15:30
Alex Keda
и?