LINUX.ORG.RU
ФорумAdmin

Блокировка вложений по названию Exim

 , , , ,


0

1

Задача следующая. Помогите разобраться, уже все перелопатил не нашел нужной инфы В данный момент Exim блокирует вложения по расширению при помощи ACL. Вот код:

 
acl_check_mime:
        deny
                message         = We do not accept attachments like: $mime_filename
                condition       = ${if match{$mime_filename}{\N\.(txt|doc)$\N}}
                decode = default
accept

Как реализовать чтобы блокировал по названию самих вложений н-р draft.txt, при опеределении draft в имени файла отправка была невозможна. ?



Последнее исправление: Rayman24 (всего исправлений: 1)

Ответ на: комментарий от svr4

Спасибо, работает, но есть одно но. Если файл назвать вместо drfat - DrAfT, то письмо с именем такого файла будет отправляться. Есть ли решение данной проблемы?

Rayman24
() автор топика
Ответ на: комментарий от svr4

Я просто не могу понять, куда его нужно прописать?

Rayman24
() автор топика
Ответ на: комментарий от svr4

Нашел в конфиге exima такую вещь,

${lc:<string>}
Это переводит буквы в нижний регистр. Например:
${lc:$local_part}

т.е. в моем случае, нужно прописать ${lc:$mime_filename}.

condition = ${if match${lc:$mime_filename}{\Ndraft\N}}

Но тогда, кричит паниклог

Rayman24
() автор топика
Ответ на: комментарий от svr4

Сделал вот так вот:

deny
                message = We do not accept attachments like: $mime_filename
                condition = ${if match \
                {${lc:mime_filename}} \
                {\Nсекретно\N}}
                decode = default
                accept

Появилась следующая проблема: если делать блокировку по названию файла «секретно», то блокирует файлы «секретно.txt», а если отправлять файл «СеКретНО.txt», то он спокойно доставляется адресату. Здесь именно проблема в кодировке? Т.к. файлы «draft.txt» и «DrAfT.txt» блокируются оба.

Rayman24
() автор топика
Ответ на: комментарий от svr4

condition = ${if match{$mime_filename}{\N(?!)draft\N}} пробовал вот так, но результат один...письма все равно шлет

Rayman24
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.