From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4105FF56.6050308@kkc.su> Date: Tue, 27 Jul 2004 11:08:06 +0400 From: Ilia Menchikh User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.6) Gecko/20040310 X-Accept-Language: ru, en-us, en MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] Postfix Header Checks References: <200407231147.56573.kosha@kp.ru> <41051AE7.3010300@ramax.ru> In-Reply-To: <41051AE7.3010300@ramax.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on mail.kkc.su X-Spam-Level: X-Spam-Status: No, hits=-100.0 required=7.0 tests=USER_IN_WHITELIST autolearn=no version=2.63 X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jul 2004 07:04:08 -0000 Archived-At: List-Archive: Igor Homyakov пишет: > > > Korshunov Ilya пишет: > >> Доброго времни суток! >> >> Писал в comm но там тишина, может тут кто сталкивался с проблемой ? В >> Postfix в header_checks стоят закрытыми куча разных расширений, zip, >> exe, com и далее по списку. Все работает....Но как только файл >> называется по русски , и его имя приходит в base64 или 7 битах типа >> >> --Boundary-00=_vB+/AZU2gB0TAqf >> Content-Type: application/x-zip; >> name*=koi8-r''%D4%C5%D3%D4%2Ezip >> Content-Transfer-Encoding: 7bit >> Content-Disposition: attachment; >> filename*="koi8-r''%D4%C5%D3%D4%2Ezip" >> >> Фильтр обламывается и пропускает злобный файл , что в приницпе логично. >> Фильтруется это все таким вот способом - >> /^\s*Content-(Disposition|Type).*name\s*=\s*"?(.+\.(ad[ep]|asd|ba[st]|c[ho]m| >> >> cmd|cpl|zip|doc|xls............ >> >> У кого-нибудь есть соображения каким регэкспом это можно побороть ? > > > заменить '\.' на '(.|%2E)' > > то есть вместо > > name\s*=\s*"?(.+\.(ad[ep]|asd .... > > написать > > name\s*=\s*"?(.+(.|%2E)(ad[ep]|asd .... > А как тогда быть с вот таким творчеством Outlook в base64: <кусь> ------=_NextPart_000_0500_01C473C8.E2E4DEC0 Content-Type: application/x-msdownload; name="=?koi8-r?B?zsHExd7LwTExLmV4ZQ==?=" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="=?koi8-r?B?zsHExd7LwTExLmV4ZQ==?=" <кусь> -- Regards, Ilia mailto: meniluha@kkc.su JUD: ililina@jabber.vitamin-e.ru ICQ: 175037115