Интерфейс "Global Email Filters"
Создание глобальных фильтров для входящих сообщений всех доменов и почтовых ящиков
Глобальный фильтр применяется ко всем почтовым ящикам всех доменов, добавленных в вашу учетную запись cPanel, независимо от их количества. Если необходимо создать фильтр только для отдельного почтового ящика, используйте интерфейс Email Filters.
Интерфейс состоит из кнопки создания нового глобального фильтра и списка уже созданных фильтров.
Создание глобального фильтра
В качестве примера рассмотрим ситуацию, когда необходимо автоматически пересылать письмо на адрес
sherali.hostmaster@gmail.com, если в теме письма присутствует текст "Top secret" или в тексте письма содержится "top secret".
Нажимаем кнопку "Create a New Filter" в интерфейсе Global Email Filters
Заполняем форму нового глобального фильтра и нажимаем кнопку "Create"
- Указываем любое удобное имя для фильтра;
- Далее доступны два раздела: Rules и Actions. Rules определяют условия, при которых фильтр будет срабатывать, а Actions задают действия, которые будут выполнены. Для первого правила выбираем Subject, то есть тему письма;
- В следующем поле выбираем contains, что означает: указанная строка может находиться в любой части темы письма;
- Вводим текст "Top Secret". Теперь первое правило будет срабатывать, если в теме письма встречается этот текст;
- Одним правилом можно не ограничиваться. Справа от правила находится кнопка "+", позволяющая добавить новое правило. Нажимаем её один раз;
- Для нового правила выбираем Body, то есть текст письма;
- Также выбираем условие contains;
- Вводим текст "top secret" (для примера используется тот же текст, но вы можете указать любой другой);
- В разделе Actions выбираем действие Redirect to Email, чтобы автоматически пересылать письмо на другой адрес, если оно соответствует указанным правилам;
- Указываем адрес электронной почты, на который необходимо пересылать такие письма.
Глобальный фильтр успешно создан
Для каждого созданного глобального фильтра доступны кнопки Edit (редактирование) и Delete (удаление).
Проверяем работу созданного фильтра
Для проверки отправим письмо с любого почтового ящика на адрес info@scroll.uz, указав текст "top secret" в теме (Subject) или в теле (Body) письма.
После отправки письма немного подождем и проверим почтовый ящик, на который должна была выполниться переадресация.
Как видно, фильтр сработал именно так, как был настроен. При этом письмо вообще не попадает в почтовый ящик info@scroll.uz.
Настройка Rules (правил)
| Тип правила | Описание |
|---|---|
| From | Проверяет адрес отправителя (From). |
| Subject | Проверяет тему письма (Subject). |
| To | Проверяет адрес получателя (To). |
| Any Recipient | Выполняет поиск среди всех получателей письма (To, Cc и Bcc). |
| Reply | Проверяет адрес Reply-To. |
| Body | Выполняет поиск в тексте письма (Body). |
| Any Header | Выполняет поиск в любом заголовке (Header) письма. |
| Has Not Been Previously Delivered | Условие выполняется, если письмо ранее не было доставлено. Обычно используется для предотвращения циклов повторной обработки или переадресации. |
| Is an Error Message | Проверяет, является ли письмо автоматическим сообщением об ошибке (bounce). |
| List ID | Проверяет заголовок List-ID, который используется почтовыми рассылками. |
| Spam Status | Проверяет, пометил ли Apache SpamAssassin™ письмо как спам. Чтобы отфильтровать все спам-письма, выберите оператор begins with и укажите значение Yes. |
| Spam Bar | Проверяет уровень спама, определенный Apache SpamAssassin™, по количеству символов +. Например, +++++ означает 5.0 и выше, а ++++ означает 4.0 и выше. |
| Spam Score | Проверяет числовую оценку спама, выставленную Apache SpamAssassin™. Для этого поля можно использовать операторы is above, is below и другие числовые сравнения. |
| Тип поиска текста | Описание |
|---|---|
| contains | Проверяет, содержит ли значение указанный текст. |
| matches regex | Проверяет значение по регулярному выражению (Regular Expression). |
| does not contain | Проверяет, что значение не содержит указанный текст. |
| equals | Проверяет точное совпадение значения с указанным текстом. |
| begins with | Проверяет, начинается ли значение с указанного текста. |
| ends with | Проверяет, заканчивается ли значение указанным текстом. |
| does not begin | Проверяет, что значение не начинается с указанного текста. |
| does not end | Проверяет, что значение не заканчивается указанным текстом. |
| does not match | Проверяет, что значение не совпадает с указанным текстом. |
| is above (numbers only) | Проверяет, что числовое значение больше указанного. Работает только с числами. |
| is not above (numbers only) | Проверяет, что числовое значение не больше указанного. Работает только с числами. |
| is below (numbers only) | Проверяет, что числовое значение меньше указанного. Работает только с числами. |
| is not below (numbers only) | Проверяет, что числовое значение не меньше указанного. Работает только с числами. |
Настройка Actions (действий)
| Action | Описание |
|---|---|
| Discard Message | Полностью удаляет письмо. Оно не принимается и не сохраняется в почтовом ящике. |
| Redirect to Email | Автоматически пересылает письмо на указанный адрес электронной почты. Сохранение оригинала зависит от других правил. |
| Fail With Message | Отклоняет письмо и отправляет отправителю указанное вами сообщение об ошибке (bounce). |
| Stop Processing Rules | После выполнения текущего правила прекращает обработку остальных почтовых фильтров. |
| Deliver to Folder | Доставляет письмо в указанную папку почтового ящика (например, INBOX или другую папку). |
| Pipe to a Program | Передает письмо программе или скрипту на сервере. Обычно используется для автоматической обработки или интеграции с другими системами. |