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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
neyro
сержант
Сообщения: 187
Зарегистрирован: 2008-03-07 20:24:25
Контактная информация:

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

Непрочитанное сообщение neyro » 2008-04-26 17:43:01

Вобщем стоит задача не отбрасывать все письма с ехе файлами, а пересылать их постмастеру на проверку, и если все ок то он пересылает письмо, а эксим автоматически меняет в письме хедеры темы, получателя, отправителя, и направляет письмо изначальному адресату.
Вопрос - будет ли это работать (проверить сейчас не могу т.к. пока не нашел клиента который позволял бы пересылать письма в их оригинальном виде (в котором пришли) 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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35292
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2008-04-28 0:15:30

и?
Убей их всех! Бог потом рассортирует...