Hello!
On Fri, 24 Jul 2015 at 17:31:30 (+0300), Vlad Shpolyanskiy wrote:
> Добрый день!
> Есть вот такой mime ACL:
> warn message = This message contains dangerous file(s) in ZIP, RAR, 7z
> attachment.
> condition = ${if <{$message_size}{500K}{1}{0}}
> condition = ${if match {$mime_filename} {\N(?i)\.(zip|rar|7z)$\N}}
> decode = default
> condition = ${if match{${run{/usr/local/bin/7z l
> $mime_decoded_filename}}} {\N(?i)\.(exe|com|vbs|bat|pif
> |scr|hta|js|cmd|chm|cpl|jsp|reg|vbe|lnk|dll|sys)\n\N} }
> set acl_m_attach_cut = 1
> log_message = This message contains dangerous file(s) in ZIP, RAR,
> 7z attachment $acl_m_attach_cut.
> И все бы хорошо, но работает ровно до тех пор пока в атачи не добавить еще
> один файл который не попадает под условие (т.е. в аттаче 2 файла, первый из
> которых удовлетворяет условиям, второй нет).
> В таком случаи, как я понимаю, этот последний файл не дает выставить
> переменную acl_m_attach_cut в нужное мне значение.
> Подскажите, пожалуйста, как это побороть?
А там точно "\n" в конце строк? Не в командной строке, а в том, как exim
вывод программы интерпретирует. Замените \n на \s или добавьте grep.
> Спасибо.
> _______________________________________________
> Exim-users mailing list
> [email protected]
> http://mailground.net/mailman/listinfo/exim-users
--
George L. Yermulnik
[YZ-RIPE]
_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users