Hi!

On 24.03.2016 15:12, Golub Mikhail wrote:

Любой антивирус будет пропускать новые вирусы
Да, это аксиома. Согласен.
А проверку архивов я делаю через 7z.
deny message = This message contains dangerous file(s) in
${uc:${extract{-1}{.}{$mime_filename}}} attachment.
      condition = ${if <{$message_size}{1500K}{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)\.(com|pif|scr|lnk|exe|js)\n\N} }

Вот теперь почти правильно. Вы только не учитываете фантазию вирусописателей. Файл может быть с любым расширением, которое понимает 7z. В последнее время замечены такие расширения: "7z|arj|bz2|gz|rar|uue|z|zip".

Более того, если указать правильный MIME Content Type, то можно вообще любое расширение файла давать. Поэтому я сначала натравливаю 7z на аттачи с выбранными mime_content_type:

deny message = Blacklisted file extension detected in file ${lc:$mime_filename} condition = ${if match{$mime_content_type}{application/octet-stream|application/x-zip-compressed|application/zip}}

и далее по тексту.

--
Best regards, Yura Scheglyuk

_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users

Ответить