The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Postfix (вырезать аттачмент)"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Postfix (вырезать аттачмент)"  
Сообщение от Rain (??) on 14-Июл-06, 16:14 
Есть ли в postfix'е возможность вырезать определенный тип аттачментов(exe, mp3...).
Т.е не запретить принятие письма, а именно вырезать аттачмент и пропустить письмо дальше?
Также интересно можно ли вырезать аттачменты с заархивированными файлами определенного типа(например заархивированный файл mp3 вырезать, а заархивированный doc пропустить)
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Postfix (вырезать аттачмент)"  
Сообщение от redduck on 14-Июл-06, 20:36 
В директории в которой устанавливаются конфигурационные файлы postfix посмотри файл header_checks.sample
Вот маленькая часть его:
# EXAMPLES
#        Header pattern to block attachments  with  bad  file  name
#        extensions.
#
#        /usr/local/etc/postfix/main.cf:
#            header_checks = regexp:/usr/local/etc/postfix/header_checks
#
#        /usr/local/etc/postfix/header_checks:
#            /^content-(type|disposition):.*name[[:space:]]*=.*\.(exe|vbs)/
#                REJECT Bad attachment file name extension: $2

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Postfix (вырезать аттачмент)"  
Сообщение от Rain (??) on 17-Июл-06, 08:29 
>header_checks = regexp:/usr/local/etc/postfix/header_checks
>#
>#        /usr/local/etc/postfix/header_checks:
>#            
>/^content-(type|disposition):.*name[[:space:]]*=.*\.(exe|vbs)/
>#            
>    REJECT Bad attachment file name extension: $2
>


Так он блокирует отправку письма, а мне нужно, чтоб он вырезал аттачмент и пересылал дальше письмо.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Postfix (вырезать аттачмент)"  
Сообщение от Rain (??) on 17-Июл-06, 12:45 
>Также интересно можно ли вырезать аттачменты с заархивированными файлами определенного типа(например заархивированный
>файл mp3 вырезать, а заархивированный doc пропустить)


Ну хотя бы с помощью amavis'а это можно сделать?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Postfix (вырезать аттачмент)"  
Сообщение от boo email on 17-Июл-06, 18:09 
а можно поинтересоваться, зачем такая вещь?
юзер, который от тяжелой жизни дошел до того, что шлет mp3 мылом, как-нибудь догадается обозвать аттач так, чтобы его контент-тайп не был в блеклисте.
и, если ты хочешь лазить в приаттаченные архивы и определять тип файла в нем (что, кстати долго), то, если что то делаешь "руками", готовся морально к "rar-бомбе"
ну а особо умные просто запаролят архив...
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Postfix (вырезать аттачмент)"  
Сообщение от Rain (??) on 18-Июл-06, 09:58 
>а можно поинтересоваться, зачем такая вещь?
>юзер, который от тяжелой жизни дошел до того, что шлет mp3 мылом,
>как-нибудь догадается обозвать аттач так, чтобы его контент-тайп не был в
>блеклисте.
Ну никто не же запрещает проверять по MIME.
Касательно архивов это, конечно долго, зато надежно.

>и, если ты хочешь лазить в приаттаченные архивы и определять тип файла
>в нем (что, кстати долго), то, если что то делаешь "руками",
>готовся морально к "rar-бомбе"
>ну а особо умные просто запаролят архив...
Запароленные архивы режутся сразу.


Вобщем написал простенький скрипт, дергающийся из амависа, который делает что-то вроде

unrar l $1 | grep -f /etc/amavis/bad_files
и относительно вывода говорит амавису резать или нет.
выход, конечно далеко не элегантный, но другого решения проблемы не нашел.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру