<< Кликните, чтобы показать Содержание >> Условие ATTACH-NAME |
Проверить имена аттачментов в сообщении.
Описание
Это условие проверяет имена аттачментов на соответствие строке или на соответствие шаблону wildcard или regexp.
Формат
<c name="attach-name" op="<operation>" value="<compare pattern>" /> |
---|
Атрибут "name":
В атрибуте "name" укажите имя условия: name="attach-name".
Атрибут "op":
В атрибуте op="..." укажите тип операции сравнения. Возможные значения:
eq или = или ==
Условие выполняется, если проверяемое значение СОДЕРЖИТ указанное значение
ne или != или <>
Условие выполняется, если проверяемое значение НЕ СОДЕРЖИТ указанное значение
wc или wildcard
Условие выполняется, если проверяемое значение соответствует указанному wildcard-шаблону
re или regex или regexp
Условие выполняется, если проверяемое значение соответствует указанному regexp-шаблону
Атрибут "value":
В атрибуте value="..." укажите строку, с которой сравнивается значение, или шаблон для проверки.
Пример:
<c name="attach-name" op="eq" value="instruction.doc" /> |
---|
Условие выполняется, если какое-либо имя аттачмента сообщения содержит "instruction.doc".
<c name="attach-name" op="eq" value="instruction.doc" /> |
---|
Условие выполняется если какое-либо имя аттачмента сообщения не содержит "instruction.doc".
<c name="attach-name" op="wc" value="*.doc" /> |
---|
или
<c name="attach-name" op="wildcard" value="*.doc" /> |
---|
Условие выполняется, если какое-либо имя аттачмента сообщения соответствует wildcard-шаблону "*.doc".
<c name="attach-name" op="re" value=".+\.doc" /> |
---|
или
<c name="attach-name" op="regexp" value=".+\.doc" /> |
---|
Условие выполняется, если какое-либо имя аттачмента сообщения соответствует regex-шаблону ".+\.doc".
<c name="attach-name" op="re" value=".+((\.doc)|(\.exe)|(\.zip))" /> |
---|
Условие выполняется если какое-либо имя аттачмента сообщения соответствует regex-шаблону ".+((\.doc)|(\.exe)|(\.zip))".
Пример:
Сообщения с аттачментами *.exe игнорировать.
<?xml version="1.0" encoding="utf-8"?> <filter name="Message filter" version="1.0"> <comment>Message filter.</comment>
<table name="main"> <rule enabled="1"> <match> <c name="attach-name" op="re" value=".+\.exe" /> </match> <action name="drop" /> </rule>
</table> </filter> |
---|