Аспекты борьбы с winmail.dat

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
cyrus_user
сержант
Сообщения: 181
Зарегистрирован: 2007-04-24 12:16:36

Аспекты борьбы с winmail.dat

Непрочитанное сообщение cyrus_user » 2007-04-25 10:00:09

И снова привет :) вопрос скорее организационный, чем технический.
из-за криво настроенных outlook-ов отправителей, мои получатели вместо вложений наблюдают winmail.dat Для спасения нервов и мозгов подавляющего большинства моих получателей было принято решение о переделке winmail.dat в нормальный вид. На perl я делаю скрипт (приводить нет смысла, пока не готов) где на вход подаётся письмо с winmail.dat, а на выходе с сохранением оригинальных заголовков (кроме хедера о winmail.dat) письмо, но с правильно вложенными аттачами.
Думал, что для exim это будет выглядеть так:
в acl_smtp_mime проверка на наличие winmail.dat что-то типа (без синтакиса, мысли пока)

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

warn condition = match {$mime_filename}{(?i)winmail.dat}
message = X-Winmail: found
а далее немогу понять, в каком месте отдать письмо для переделки?
например делаем через роутер

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

winmail_router:                                                                                                            
driver = accept                                                                                                   
condition = ${if match {$h_X-Winmail:}{(?i)found}}
transport = winmail_trans
и застрял.. как грамотно отдать и вернуть в процессинг переделанное письмо в/из транспорта

возможно что я вообще не в ту сторону пошёл, посоветуйте как и на каком этапе обработать письмо

Хостинговая компания 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
стреляли...
Сообщения: 35466
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-04-25 10:29:48

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

cyrus_user
сержант
Сообщения: 181
Зарегистрирован: 2007-04-24 12:16:36

Непрочитанное сообщение cyrus_user » 2007-04-25 10:48:12

lissyara писал(а):системный фильтр?
ээ, ещё не пробовал, ну например всё таки я проставил заголовок про winmail в acl_smtp_mime и далее в фильтре пишу так:

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

if $header_winmail: contains "found" then                                            
        pipe "winmail_process.pl"                                                                                
endif
то получу ли я обратно письмо в процесс, при условии что скрипт возвращает правильное письмо? Вроде как есть какие-то ограничения для обработки размера письма в system filter

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

Непрочитанное сообщение Alex Keda » 2007-04-25 10:49:13

неа, письмо обратно ты не получишь.
надо скрипт учить его отсылать.
Убей их всех! Бог потом рассортирует...

cyrus_user
сержант
Сообщения: 181
Зарегистрирован: 2007-04-24 12:16:36

Непрочитанное сообщение cyrus_user » 2007-04-25 11:09:18

lissyara писал(а):неа, письмо обратно ты не получишь.
надо скрипт учить его отсылать.
вот, лишний костыль.. всё-таки нужно делать через транспорт. например антивирусный транспорт (давно использовал drweb) возвращал изменённое письмо (если аттач был заражён и отлечен ). Или транспорт не возвращал и сам drweb снова отсылал?

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

Непрочитанное сообщение Alex Keda » 2007-04-25 11:14:38

не может транспорт вернуть...
скорей всего вебер отсылал на локалхост (кстати, по заголовкам должно быть видно)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Непрочитанное сообщение Abigor » 2007-04-25 11:32:19

касперский, точно так и отсылает