> > начали приходить вирусы в архивах 
> > (внутри архива хранитель экрана *.scr). Сам exim блокировать такие 
> > вложения не может.
> 
> Можно в acl_check_mime с помощью ${run{ вызывать sh-скрипт, делающий
> листинг архива соответствующей командой (например zip), этот листинг пайпом
> на grep, и выдавать из скрипта код возврата 0 или 1.
> Документации Exim и манов sh, zip и grep достаточно.

И даже чуть проще:

acl_check_mime:
  deny message = A .zip attachment contains a file with suspicious extension
       condition = ${if match{$mime_filename}{\N(?i)\.zip$\N}}
       decode = default
       condition = ${if match{${run{/usr/local/bin/unzip -l \
                                    $mime_decoded_filename}}\
{\N(?i)\.(com|vbs|bat|pif|scr|hta|js|cmd|chm|cpl|jsp|reg|vbe|lnk|dll|sys)\n\N}}

  accept

_______________________________________________
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

Ответить