01.11.2018 17:28, George L. Yermulnik пишет:
warn set acl_m_test = ${if match{${run{/usr/local/bin/7z l
$mime_decoded_filename}}} {\N(Multivolume = +)\N} {$1}}

1. Убрать "\N" - их наличие тут, имхо, бессмысленно.
Имеет смыл.

2. Заэкранировать сам слеш: \\+
Проверил. Не помогло.

3. Круглые скобки, судя по приведённому примеру, тоже смысла не имеют.
Тоже имеют смысл. Переменная раскрывается в $1.

Переделал немного.
warn set acl_m_test = ${if match{${run{/usr/local/bin/7z l $mime_decoded_filename}}} {\NMultivolume = (\+|\-)\N} {$1}}

Если архив не многотомный, то set acl_m_test получает значение "-".
А вот если многотомный (Multivolume = +) - не срабатывает правило :(



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

Reply via email to