Условие ATTACH-NAME

<< Кликните, чтобы показать Содержание >>

Руководство Администратора | CHM EPUB PDF A4/Letter   

Условие 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>