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

Reply
 
Thread Tools

attachment blocking
Old 20.06.2003, 18:19   #1
Не Младенец
 
Kooper's Avatar
 
Join Date: 03 2003
Location: nowhere
Age: 48
Posts: 91
Rep Power: 0
Question attachment blocking

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

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

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

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

З.Ы. PLZ не надо мне советовать лезть в маны (я там уже все перерыл) и менять мейлер на postfix или qmail....

Re: attachment blocking
Old 20.06.2003, 19:02   #2
nm
ЙЦУКЕН
 
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 55
Posts: 3,118
Rep Power: 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 ?

Old 20.06.2003, 19:33   #3
Не Младенец
 
Kooper's Avatar
 
Join Date: 03 2003
Location: nowhere
Age: 48
Posts: 91
Rep Power: 0
Default

To NM
для одного пользовaтеля ...

Old 20.06.2003, 20:31   #4
nm
ЙЦУКЕН
 
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 55
Posts: 3,118
Rep Power: 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

ну и другие линки тоже посмотри ;)

Old 21.06.2003, 05:50   #5
Не Младенец
 
Kooper's Avatar
 
Join Date: 03 2003
Location: nowhere
Age: 48
Posts: 91
Rep Power: 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 раз написал, он не отсылает ...

Old 21.06.2003, 08:47   #6
nm
ЙЦУКЕН
 
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 55
Posts: 3,118
Rep Power: 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 ?

Old 21.06.2003, 11:14   #7
Не Младенец
 
Kooper's Avatar
 
Join Date: 03 2003
Location: nowhere
Age: 48
Posts: 91
Rep Power: 0
Default

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

А вообще-то глюки процмейла такого типа я однажды заметил у себя на серваке, когда там был поставлен AVP и у него лицензия закончилась .... он такие выкрутасы делал .....

Old 21.06.2003, 11:19   #8
nm
ЙЦУКЕН
 
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 55
Posts: 3,118
Rep Power: 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 валиться в траш, даже если они не екзе :)
проверь ;)

Old 21.06.2003, 12:19   #9
Не Младенец
 
Kooper's Avatar
 
Join Date: 03 2003
Location: nowhere
Age: 48
Posts: 91
Rep Power: 0
Default

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




Реклама:
реклама
Buy text link .

All times are GMT. The time now is 03:47.
Top

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