Почтовые правила
Назначение
Почтовые правила — это механизм обработки входящих и исходящих сообщений, позволяющий автоматически применять условия и выполнять действия над письмами.
С помощью почтовых правил администратор может:
-
перенаправлять сообщения;
-
изменять получателей;
-
блокировать отправку или получение;
-
фильтровать сообщения по заданным условиям;
-
реализовывать корпоративную политику обработки почты.
Почтовые правила применяются на разных уровнях и позволяют гибко управлять потоком сообщений в системе.
Где применяются правила
Почтовые правила могут применяться на следующих уровнях:
| Уровень | Назначение |
|---|---|
Сервер |
Глобальные правила. Применяются ко всем сообщениям, проходящим через сервер. Настраиваются в панели администратора Настройки → Почтовые правила. Могут быть заданы администратором, имеющим право "Управлять почтовыми правилами сервера". |
Домен |
Применяются при доставке сообщений аккаунтам домена. Настраиваются в панели администратора:* Объекты → Домены → <домен> → Почтовые правила*. Могут быть заданы администратором, имеющим право "Изменять настройки домена". |
Аккаунт |
Применяются при доставке сообщений пользователям аккаунта. Настраиваются в панели администратора: Объекты → Домены → <домен> → <аккаунт> → Почтовые правила. Могут быть заданы администратором, имеющим право "Управлять аккаунтами и учетными записями ресурсов" или самим пользователем (в настройках аккаунта клиентского приложения). |
Имя правила
В верхней части указывается имя правила. Рекомендуется использовать имена, отражающие значение правила, например:
-
Блокировка писем с крупными вложениями;
-
Перенаправление писем руководителю.
Кнопка Переименовать позволяет изменить имя без пересоздания правила.
Оператор объединения условий
Правило может содержать несколько условий. Параметр определяет логический оператор И/ИЛИ, по которому объединяются условия, если их несколько:
| Оператор | Описание |
|---|---|
И |
Действия правила выполняются только если выполняются все условия |
ИЛИ |
Действия правила выполняются, если выполняется какое-либо из условий |
| Для условий верхнего уровня, объединяемых по "И", вложенные условия объединяются по "ИЛИ". Для условий верхнего уровня объединенных по "ИЛИ", вложенные условиях объединяются по "И". |
Условия правила
Условия определяют критерии, по которым письмо сопоставляется с правилом. Каждое условие состоит из:
-
параметра — параметр сообщения, значение(я), которого нужно сравнить;
-
оператора сравнения — оператор сравнения, применяемый между значением(ями) параметра и значением(ями) для сравнения;
-
значение — значение(я), с которым нужно сравнить значение(я) параметра сообщения.
Условия правила включают в себя Условия верхнего уровня — основные условия правила, и могут включать Вложенные условия — дополнительные условия, добавляемые к условиям верхнего уровня.
Чтобы появились пустые поля для еще одного основного условия, нужно нажать Модифицировать внизу страницы.
Для добавления к основному условию Вложенного условия нужно нажать + справа от поля значения основного условия. Для удаления условия нужно в названии параметра выбрать "---------" и нажать Модифицировать.
Параметры условий
| Условие | Описание |
|---|---|
Тема |
Тема письма (поле заголовка Subject) |
От Кого, Отправитель, Кому, Копия |
Адрес(а) электронной почты, содержащийся в указанном поле (поля заголовков From, Sender, To, Cc соответственно) |
Кому или Копия, От Кого или Отправитель |
Адрес(а) электронной почты, содержащийся в одном или другом из указанных полей |
Имя От Кого, Имя Отправителя, Имя Кому, Имя Копия |
Отображаемое имя(имена), содержащееся в указанном поле (поля заголовка From, Sender, To, CC соответственно) |
Имя Кому или Копия, Имя от Кого или Отправителя |
Отображаемое имя(имена), содержащееся в одном или другом из указанных полей |
Текст Заголовка |
Имя заголовка и значение. Значение ожидается в виде Имя-Заголовка: значение. В обрабатываемом письме ищется заголовок Имя-Заголовка, и его значение сравнивается со значением значение, указанном в параметре условия |
Дата Отправки, Время Отправки, Текущая Дата, Текущее Время |
Дата или время отправки письма (поле заголовка Date), или текущая дата, или текущее время |
Календарный Метод |
Календарный метод письма, содержащего календарный запрос. Допустимые значения: PUBLISH, REQUEST, COUNTER, REPLY, CANCEL, REFRESH, ADD, DECLINECOUNTER |
Размер Письма |
Размер письма (Size). В значении параметра ожидается размер письма в байтах и необязательный суффикс K, M или G, задающим множитель |
Обратный Адрес |
Адрес электронной почты, содержащийся в поле заголовка Return-Path |
Строки Тела |
Строки текста письма |
Имя Вложения |
Имя(имена) файлов, приложенных к письму |
Получатель |
Адрес(а) электронной почты, полученный в команде SMTP rcpt to |
Аутентификация |
Полное имя локального аккаунта в формате адреса электронной почты, под которым выполнен вход при отправке письма |
Модуль Источника |
Модуль сервера, через который письмо было получено сервером от отправителя. Допустимые значения: SMTP, JUMP, GROUP |
Модуль Назначения |
Модуль сервера, через который сервер должен доставить письмо получателю. Допустимые значения: SMTP, LOCAL, GROUP |
Адрес Источника |
IP-адрес источника соединения, в котором было принято письмо |
Автоматическое Письмо |
Письмо сформировано самим сервером — почтовым правилом, списком рассылки или другим механизмом. Параметр подразумевает сравнение со значением "ИСТИНА". Использование оператора:
|
Важное |
Письмо с высокой важностью. В письме проверяется наличие одного из заголовков важности (приоритета) со значением наивысшего приоритета. Если в письме несколько заголовков с разными значениями важности, то они имеют следующий приоритет значимости:
Параметр подразумевает сравнение со значением "ИСТИНА". Использование оператора:
|
Операторы сравнения
Операторы сравнения определяют логику сопоставления значения(й) параметра со значением(ями) для сравнения.
Поскольку некоторые параметры могут содержать несколько значений (например Кому или Копия), то операторы имеют два типа:
-
любой — какое-либо (одно) из значений параметра;
-
каждый — каждое значение из параметра.
Если параметр подразумевает или содержит только одно значение (например, Тема, От Кого), то оба типа операторов сравнения работают одинаково.
Значение для сравнения так же может содержать несколько значений. В таком случае значения параметра сравниваются с каждым из перечисленных значений.
В этом случае условие выполняется, если выражение сравнения истинно для какого-либо из перечисленных значений.
| Оператор | Описание |
|---|---|
любой равен |
Какое-либо из значений параметра равно какому-либо из перечисленных значений |
каждый равен |
Каждое из значений параметра равно какому-либо из перечисленных значений |
любой отличается |
Какое-либо из значений параметра не равно какому-либо из перечисленных значений |
каждый отличается |
Каждое из значений параметра не равно какому-либо из перечисленных значений |
любой содержит |
Какое-либо из значений параметра содержит какую-либо из перечисленных подстрок |
каждый не содержит |
Каждое значение параметра не содержит какую-либо из перечисленных подстрок |
любой не содержит |
Какое-либо из значений параметра не содержит какую-либо из перечисленных подстрок |
каждый содержит |
Каждое значение параметра содержит какую-либо из перечисленных подстрок |
любой больше |
Какое-либо из значений параметра больше какого-либо из перечисленных значений |
каждый больше |
Каждый из значений параметра больше какого-либо из перечисленных значений |
любой меньше |
Какое-либо из значений параметра меньше какого-либо из перечисленных значений |
каждый меньше |
Каждое из значений параметра меньше какого-либо из перечисленных значений |
| Операторы вида "содержит" — применимы только для строковых параметров. Выражения имеют тот же смысл, что и с оператором равен/отличается при сравнении с шаблоном "подстрока". Например, выражение "параметр — любой содержит — подстрока" равно "параметр — любой равен — подстрока". |
| Операторы вида "больше/меньше" — применимы только к числовым параметрам. |
Значение для сравнения
Значение для сравнения может содержать одно или несколько значений, перечисленных через запятую без пробелов.
Для строковых параметров, которые могут иметь произвольные значения (например, Тема, Кому, Строки Тела, Текст Заголовка и т.п.), при использовании операторов сравнения равен и отличается, в значении может быть указан шаблон.
Шаблон — выражение в формате, принятом для Маршрутизатора, под которое может подходить несколько значений. Можно указать несколько шаблонов, перечисленных через запятую. Пробелы в начале и в конце шаблонов удаляются. Подробнее см. в разделе Шаблоны и подстановочные знаки.
Примеры комбинированных условий
Пример 1: в поле Кому присутствуют перечисленные адреса (user1@dom1.dom, user2@dom2.dom, user3@dom3.dom)
Кому любой равен user1@dom1.dom
И
Кому любой равен user2@dom2.dom
И
Кому любой равен user3@dom3.dom
Пример 2: в поле КОму отсутствуют перечисленные адреса (user1@dom1.dom, user2@dom2.dom, user3@dom3.dom)
Кому каждый отличается user1@dom1.dom
И
Кому каждый отличается user2@dom2.dom
И
Кому каждый отличается user3@dom3.dom
Оператор объединения действий
Правило может содержать несколько действий. Параметр определяет логический оператор И/ИЛИ, по которому объединяются действия, если их несколько:
-
при объединении действий по "И", действия выполняются поочередно, пока не происходит ошибки с выполнением;
-
при объединении действий по "ИЛИ" выполняются все действия правила, даже если часть из них заканчивается ошибкой;
-
для действий верхнего уровня, объединяемых по "И", вложенные действия объединяются по "ИЛИ". Для действий верхнего уровня, объединяемых по "ИЛИ", вложенные действия объединяются по "И".
Действия
Действия определяют операции, выполняемые над письмом, при выполнении условий правила. Действия могут быть без параметров (например, Выбросить) и с параметрами (например, Отправить Копию).
Для действий, в параметрах которых ожидается адрес электронной почты, допускается формат с указанием доменной части в виде IP-адреса (например, user@[1.2.3.4]). В таком случае, письмо будет отправлено на IP-адрес, указанный в доменной части, аккаунту, указанному в локальной части.
Действия правила включают в себя Действия верхнего уровня — основные действия правила, и могут включать Вложенные действия — дополнительные действия, добавляемые к действиям верхнего уровня.
Чтобы появились пустые поля для еще одного действия, нужно нажать Модифицировать внизу страницы. Для добавления к основному действию Вложенного действия, нужно нажать + справа от поля параметра основного действия. Для удаления действия, нужно в названии параметра выбрать "---------" и нажать Модифицировать.
| Действие | Описание |
|---|---|
Сканировать Плагином |
Обработать письмо внешним модулем (плагином — например, антиспамом или антивирусом), имя которого задано в параметре |
Отправить Копию |
Отправить копию сообщения на адрес электронной почты, указанный в параметре.
|
Отправить Копию по Шаблону |
Отправить копию сообщения на адреса электронной почты, полученные в результате преобразования оригинальных адресов получателей, согласно шаблону, указанному в параметре. В параметре ожидается шаблон преобразования электронных адресов почты получателей, как в Маршрутизаторе, состоящих из двух частей:
Пример:
Адреса получателей, совпавшие с первой частью шаблона, преобразовываются согласно второй части. На адреса, полученные в результате преобразования, отправляется копия сообщения. Если ни один из оригинальных адресов не совпал с первой частью шаблона, то действие не выполняется. Действие может применяться в случае, если для письма, содержащего получателей в одном домене, нужно отправить копию таким же получателям в другом домене. |
Сохранить в |
Сохранить копию письма в папку, указанную в параметре. После выполнения действия, обработка письма не прекращается, к нему применяются следующие по списку действия правила, а также правила более низкого приоритета. Для правил уровня сервера параметр должен включать имя аккаунта, например ~user@domain/Имя_папки |
Перенести в |
Перенести копию письма в папку, указанную в параметре. После выполнения действия, обработка письма прекращается, следующие по списку действия правила, а также правила низкого приоритета к письму не применяются. Для правил уровня сервера параметр должен включать имя аккаунта, например ~user@domain/Имя_папки |
Ответить с |
Отправить отправителю автоответ с текстом, указанном в параметре |
Ответить Всем с |
Отправить всем участникам переписки автоответ с текстом, указанным в параметре |
Добавить Заголовок |
Добавить в заголовки письма заголовок с текстом, указанным в параметре |
Добавить Баннер |
Добавить в начало письма текст, указанный в параметре |
Отправить Через |
Отправить письмо через IP-адрес, указанный в параметре |
Отправить Заново |
Отправить письмо повторно |
Добавить Флаги |
Установить для письма стандартные и/или произвольные флаги, указанные в параметре |
Сохранить Отправителя в |
Сохранить отправителя письма в папку контактов, указанную в параметре. Для правил уровня сервера параметр должен включать имя аккаунта, например ~user@domain/Контакты |
Перенаправить |
Перенаправить письмо на адрес, указанный в параметре. При этом письмо не доставляется оригинальным получателям |
Выбросить |
Удалить письмо |
Отклонить письмо |
Удалить письмо. В параметре можно указать текст ответа (ошибки), который будет отправлен отправителю |
Отклонить по шаблону |
Получателям, совпавшим с левой частью шаблона, письмо не доставляется и отправляется текст, указанной в правой части шаблона. Пример:
Получателям в домене @domain1.dom1 письмо не доставляется и отправляется текст "Указанные адреса не принимают почту" |
Прекратить обработку |
Прекратить обработку письма — не обрабатывать правилами более низкого приоритета |
Примеры правил
Пример: Перенаправление писем
-
Условие: Кому
-
Оператор сравнения: любой равен
-
Значение условия: aaaa@domain1.ru
-
Действие: Перенаправить
-
Значение действия: bbbb@domain2.ru
Пример: Блокировка писем с крупными вложениями
-
Условие: Размер Письма
-
Оператор сравнения: любой больше
-
Значение условия: 15M
-
Действие: Отклонить
-
Параметр действия: Письмо слишком большое
