Условие MSG-SIZE, TOTAL-SIZE

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

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

Условие MSG-SIZE, TOTAL-SIZE

Проверить размер сообщения.

Описание

Условия MSG-SIZE и TOTAL-SIZE проверяют размер сообщения.

msg-size

Учитывает размер извлечённых текстов и размер извлечённых аттачментов

total-size

Учитывает суммарный размер извлечённых текстов, размер извлечённых аттачментов и размер исходных данных, из которых они получены.

Формат

<c name="msg-size" op="<operation>" value="<compare pattern>" />

<c name="total-size" op="<operation>" value="<compare pattern>" />

Атрибут "name":

В атрибуте "name" укамите имя условия: name="msg-size" или name="total-size".

Атрибут "value":

В атрибуте value="..." укажите число, с которым сравнивается размер сообщения:

<число> или <число>B

Указывает размер в байтах

<число>K

Указывает размер в килобайтах

<число>M

Указывает размер в мегабайтах

<число>G

Указывает размер в гигабайтах.

Атрибут "op":

Атрибут op="..." указывает на тип операции сравнения и может принимать значения:

eq или = или ==

Условие выполняется, если размер РАВЕН указанному числу

ne или != или <>

Условие выполняется, если размер НЕ РАВЕН указанному числу

lt или &lt

Условие выполняется, если размер МЕНЬШЕ указанного числа

gt или >

Условие выполняется, если размер БОЛЬШЕ указанного числа

le или <=

Условие выполняется, если размер МЕНЬШЕ ИЛИ РАВНО указанного числа

ge или >=

Условие выполняется, если размер БОЛЬШЕ ИЛИ РАВНО указанного числа.

Пример:

Правило прекращает обработку сообщений, у которых размер без учёта исходных данных больше 100КБ или размер с учётом исходных данных больше 1МБ.

<?xml version="1.0" encoding="utf-8"?>

<filter name="Message filter" version="1.0">

  <comment>Messages filter.</comment>

 

  <table name="main">

 

      <rule enabled="1">

        <match>

          <or>

            <c name="msg-size" op=">" value="100K"/>

            <c name="total-size" op="gt" value="1M"/>

          </or>

        </match>

        <action name="drop" />

      </rule>

 

    </table>

</filter>