Сортировщик проверяет все входящие письма для почтового ящика и сортирует их. Сортировка выполняется по правилам. Каждое правило включает действия сортировки и условия, при которых эти действия выполняются. Входящее сообщение последовательно проверяется по правилам, начиная с первого, пока не выполнится условие одного из них.

Для сортировки используется почтовый сервер dovecot и плагин Sieve для него. Установите их в Настройки  Конфигурация ПО. Подробнее см. в статье Установка почтового сервера. Настройка сортировщика включает несколько шагов.

Шаг 1. Создание сортировщика


  1. Перейдите в Почта → меню 
     →   Настройки сортировщика Создать.
  2. Укажите Имя почтового фильтра.
  3. Выберите в поле Расположить перед правило, после которого будет выполняться создаваемое правило.
  4. Чтобы создать действие, которое будет применяться ко всем письмам:
    1. Выберите в поле Сопоставление условий значение "Без условий".
    2. Нажмите Далее и перейдите к шагу 3.
  5. Чтобы настроить условия, при которых будет выполняться сортировка:
    1. Выберите в поле Сопоставление условий одно из значений: "Все истинны" — чтобы сортировать только при выполнении всех условий; "Хотя бы одно истинно" — чтобы сортировать при выполнении хотя бы одно из условий.
    2. Нажмите Далее и перейдите к шагу 2.

Шаг 2. Условия сортировки


Выберите Условие 1 сортировки и настройте его параметры. Повторите для всех необходимых условий и нажмите Далее.

Настройка параметров условий "отправитель", "отправитель или получатель", "получатель", "тело сообщения", "тема письма"

  1. Выберите Условие проверки параметра:
    • соответствует — параметр письма полностью совпадает с указанным значением;
    • содержит — параметр письма включает текст, указанный в поле Значение;
    • соответствует regex — параметр письма полностью подходит под регулярное выражение, указанное в поле Значение.
  2. Укажите одно или несколько Значений, которые будут сопоставляться с параметром письма.
  3. Включите опцию Не, чтобы сделать условие противоположным.

Настройка параметров условия "размер"

  1. Выберите Условие проверки параметра "больше" или "меньше".
  2. Укажите Размер (Кб) письма.

Настройка параметров условия "заголовки сообщения"

  1. Укажите в поле Значения параметра заголовок сообщения. Можно указать несколько заголовков через пробел.
  2. Укажите Условие проверки параметра:
    • соответствует — параметр письма полностью совпадает с указанным значением;
    • содержит — параметр письма включает текст, указанный в поле Значение;
    • соответствует regex — параметр письма полностью подходит под регулярное выражение, указанное в поле Значение.
  3. Укажите одно или несколько Значений, которые будут сопоставляться с параметром письма.
  4. Включите опцию Не, если условие должно быть противоположным.

Шаг 3. Действия сортировки


Действие сортировки выполняется, если письмо соответствует условиям сортировщика.

Выберите Действие 1 и укажите его параметры. Повторите для всех необходимых действий и нажмите Завершить.

Настройка параметров действия "сохранить копию"

Выберите в поле Действие 2, куда сохранить копию письма:

  • перенаправить — копия письма будет отправлена на электронный адрес. Укажите этот адрес в поле Значение;
  • сохранить в директорию — письмо будет сохранено в указанную Директорию. Чтобы создать новую директорию, выберите значение "Новая директория" и укажите Имя новой директории.

Настройка параметров действия "удалить"

Письмо будет удалено.

Настройка параметров действия "отклонить"

Письмо будет отклонено. Укажите в поле Значение ответ для отправителя письма.

Настройка параметров действия "перенаправить"

Копия письма будет отправлена на электронный адрес. Укажите этот адрес в поле Значение.

Настройка параметров действия "сохранить в директорию"

Письмо будет сохранено в директорию. Выберите её в поле Директория. Или создайте новую директорию. Для этого выберите в поле Директория "Новая директория" и укажите Имя новой директории.

Пояснения

Правила сортировки хранятся в директории /var/www/<владелец почтового домена>/data/email/<имя почтового домена>/<имя почтового ящика>/. В файл .dovecot.sieve для каждого сортировщика добавляется запись вида:

include:personal "<Имя почтового фильтра>";
BASH

В файле .sieve/<имя почтового фильтра>.sieve указываются параметры правила сортировки.

Подробнее см. в документации dovecot.