Фильтры электронной почты · 2 min read · Sep 30, 2025
Как заблокировать электронную почту с определенных TLD (доменов верхнего уровня) в ISPConfig
Спам — это досадная проблема, и существует множество способов с ней бороться. Однако спамеры также становятся умнее и пытаются обойти фильтры и прочее. Кроме того, ICANN недавно одобрил множество gTLD (общих доменов верхнего уровня), таких как .biz, .info и т.д. Некоторые из этих gTLD, на мой взгляд, используются исключительно спамерами. В последнее время я получил много спама с gTLD .xyz. Так что вопрос заключался в том, как заблокировать электронную почту, приходящую с таких доменов, используя этот gTLD.
ISPConfig предлагает некоторые глобальные фильтры, и их можно использовать для блокировки всех таких электронных писем, и я покажу вам, как это сделать.
1. Войдите в ISPConfig как администратор
Первое, что вам нужно сделать, это войти в ISPConfig с учетной записью администратора. Причина в том, что глобальные фильтры будут изменены.
2. Перейдите к глобальным фильтрам контента
После того как вы вошли как администратор, нажмите на вкладку “Электронная почта” в верхнем навигационном меню, а затем в левом меню выберите пункт “Фильтр контента” в разделе “Глобальные фильтры”.
3. Добавьте новый фильтр контента
После загрузки страницы проверки заголовков и тела Postfix нажмите кнопку “Добавить новый фильтр контента”
4. Заполните форму фильтра и отправьте
Теперь открыта форма фильтра контента почты, и вы можете установить различные параметры.
Вам нужно выбрать сервер.
Убедитесь, что установлен фильтр “Фильтр заголовка”.
Шаблон: Регулярное выражение. Это поле формы фактически используется для проверки, содержит ли содержимое заголовка электронной почты нежелательный TLD. Для TLD .xyz вам нужно ввести следующий шаблон:
/<.+?@.+?\.xyz>/Давайте немного разберем это. Косые черты “/“ являются ограничителями для шаблона. Символы “<” и “>” являются буквальными строками. Адреса электронной почты всегда заключены в эти скобки в заголовке почты. После открывающей “<” шаблон ищет любое количество символов, за которым снова следует “@”. После “@” он снова ищет любое количество символов до буквенной строки “.xyz”. Символ “.” в этой буквенной строке экранирован, так как “.” в регулярных выражениях имеет специальное значение. Экранируя его, мы говорим парсеру, что это буквенный символ, а не специальный символ регулярного выражения. Наконец, он ищет закрывающую скобку после TLD. Для тех, кто хорошо разбирается в глобах, можно сказать, что этот шаблон похож на “*@*.xyz“
Поле данных можно оставить пустым. Однако оно будет записано в журнал почты, и также может сообщить другим почтовым серверам, почему их электронная почта отклоняется. Для этого хорошо дать ему значимую запись, например, “Почта с gTLD .xyz не допускается”. Предоставляя значимый текст, вы упростите себе задачу выяснения, какое правило фильтра отвечает за блокировку электронной почты. Если кто-то жалуется на то, что не получает электронную почту, проверьте журнал почты, и вы увидите причину (= поле данных) этого.
Вы можете установить, какое действие предпринять, если шаблон совпадает. Рекомендации здесь — либо “Отклонить”, либо “Удалить”. Отклонить означает, что почта не будет принята почтовым сервером, и отправляющий почтовый сервер будет проинформирован об этом с указанием причины в поле данных. Если вы выбрали “Удалить”, то почтовый сервер просто удалит электронное письмо.
Конечно, также необходимо установить флажок “Активировать”. В противном случае этот шаблон фильтра не будет обработан, и также нажмите кнопку “Сохранить”.

5. Повторите это для других TLD
Повторите вышеуказанные шаги для других TLD, которые вы хотите заблокировать. Поскольку у вас уже есть одна запись, вы можете просто скопировать шаблон регулярного выражения и отредактировать соответствующую строку текста TLD.
Get new posts in your inbox
No spam. Unsubscribe anytime.