Armenian Knowledge Base  

Go Back   Armenian Knowledge Base > Technical sections > Operating Systems > Unix
Register

Reply
 
LinkBack Thread Tools
Old 20.06.2003, 19:19   #1
Не Младенец
 
Kooper's Avatar
 
Join Date: 03 2003
Location: nowhere
Age: 41
Posts: 91
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Question attachment blocking

Имеется sendmail и имеется procmail на сервере. Необходимо блокировать аттачменты с расширением exe и bat . Когда прописываю в .procmailrc

:0
* ^Content-Disposition: attachment; filename=*.(exe|bat)
/MyHomeDir/Trash

это не прокатывает . ...

Какие будут предложения ???

З.Ы. PLZ не надо мне советовать лезть в маны (я там уже все перерыл) и менять мейлер на postfix или qmail....
Reply With Quote
Old 20.06.2003, 20:02   #2
ЙЦУКЕН
 
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 47
Posts: 3,118
Downloads: 0
Uploads: 0
Reputation: 5 | 0
Default Re: attachment blocking

Quote:
Originally posted by Kooper
Имеется sendmail и имеется procmail на сервере. Необходимо блокировать аттачменты с расширением exe и bat . Когда прописываю в .procmailrc

:0
* ^Content-Disposition: attachment; filename=*.(exe|bat)
/MyHomeDir/Trash

это не прокатывает . ...

Какие будут предложения ???

З.Ы. PLZ не надо мне советовать лезть в маны (я там уже все перерыл) и менять мейлер на postfix или qmail....
уточни - тебе для 1 пользователя или system-wide ?
Reply With Quote
Old 20.06.2003, 20:33   #3
Не Младенец
 
Kooper's Avatar
 
Join Date: 03 2003
Location: nowhere
Age: 41
Posts: 91
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

To NM
для одного пользовaтеля ...
Reply With Quote
Old 20.06.2003, 21:31   #4
ЙЦУКЕН
 
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 47
Posts: 3,118
Downloads: 0
Uploads: 0
Reputation: 5 | 0
Default

Quote:
Originally posted by Kooper
To NM
для одного пользовaтеля ...
все равно поменяй мейлер ;)

* ^Content-Disposition: attachment; filename=*.(exe|bat)


google-> "procmail Content-Disposition: attachment; filename"

http://www.procmail.org/SmartList-3....amples/putfile

ну и другие линки тоже посмотри ;)
Reply With Quote
Old 21.06.2003, 06:50   #5
Не Младенец
 
Kooper's Avatar
 
Join Date: 03 2003
Location: nowhere
Age: 41
Posts: 91
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

To NM
Спасибки, я посмотрел, но проблема была еще и в том, что perl мне надоступен, а потому я ночью еще немного пораскинул мозгами и внимательно присмотревшись к файлу в /var/mail сделал так:

:0 H
*^Content-type: (multipart/mixed)
{
:0 B
*^Content-Disposition: (attachment|inline); *filename=".*.(bat|exe)"
/MyHomeDir/Trash
}
/MyHomeDir/Trash

я токо одного не могу понять ... почему яб должен два раза прописывать директорию переноса файла ?? почему когда 1 раз написал, он не отсылает ...
Reply With Quote
Old 21.06.2003, 09:47   #6
ЙЦУКЕН
 
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 47
Posts: 3,118
Downloads: 0
Uploads: 0
Reputation: 5 | 0
Default

Quote:
Originally posted by Kooper
To NM
Спасибки, я посмотрел, но проблема была еще и в том, что perl мне надоступен, а потому я ночью еще немного пораскинул мозгами и внимательно присмотревшись к файлу в /var/mail сделал так:

:0 H
*^Content-type: (multipart/mixed)
{
:0 B
*^Content-Disposition: (attachment|inline); *filename=".*.(bat|exe)"
/MyHomeDir/Trash
}
/MyHomeDir/Trash

я токо одного не могу понять ... почему яб должен два раза прописывать директорию переноса файла ?? почему когда 1 раз написал, он не отсылает ...
}
/MyHomeDir/Trash <--------- eto IMHO bessmyslennaja zapis'

u tebja uzhe est'
rule header -- :0 H
rule condition - ^ COntent....
rule action - { .... }
tak chto ukazanie fajla - bredowaja wesh ?

ty uweren chto tuda ne padajut _WSE_ pis'ma w etot fajl ?
Reply With Quote
Old 21.06.2003, 12:14   #7
Не Младенец
 
Kooper's Avatar
 
Join Date: 03 2003
Location: nowhere
Age: 41
Posts: 91
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

да черт его знает, почему ентот процмейл так работает ... я тоже постоянно голову ломал, пoчему не выходит, как убираю MyHomeDir ... ща отфильтровывает, так что фиг с ним, главное результат (даже если через #опу) , а все остальные аттачи пропускает без проблем.

А вообще-то глюки процмейла такого типа я однажды заметил у себя на серваке, когда там был поставлен AVP и у него лицензия закончилась .... он такие выкрутасы делал .....
Reply With Quote
Old 21.06.2003, 12:19   #8
ЙЦУКЕН
 
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 47
Posts: 3,118
Downloads: 0
Uploads: 0
Reputation: 5 | 0
Default

{ Followed by at least one space, tab or newline will mark the
start of a nesting block. Everything up till the next closing
brace will depend on the conditions specified for this recipe.
Unlimited nesting is permitted. The closing brace exists merely
to delimit the block, it will not cause procmail to terminate in
any way. If the end of a block is reached processing will con-
tinue as usual after the block. On a nesting block, the flags
`H' and `B' only affect the conditions leading up to the block,
the flags `h' and `b' have no effect whatsoever.

т.е. -- у тебя _ваще_ внутреннее условие в блоке не работает :) у тебя должны щас все multipart/mixed валиться в траш, даже если они не екзе :)
проверь ;)
Reply With Quote
Old 21.06.2003, 13:19   #9
Не Младенец
 
Kooper's Avatar
 
Join Date: 03 2003
Location: nowhere
Age: 41
Posts: 91
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

NM jan работает .. уже проверял посылал себе 2 письма с приаттаченными файлами и без, с приаттаченным pdf-om или например *.reg-om письма проходят, без аттача тоже проходят, а с *.exe или *.bat -ом ни в какую
Reply With Quote
Sponsored Links
Reply

Thread Tools


На правах рекламы:
реклама

All times are GMT. The time now is 02:29.


Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.