Проверка писем без SPF в Exim через Spamassassin
Для почтового ящика в Exim можно двумя способами настроить фильтрацию входящих писем с доменов без SPF с помощью Spamassassin. Для этого потребуется:
- Установить и настроить Spamassassin
- Установить Sieve
- Создать правило фильтрации писем
Сначала необходимо убедиться, что у вас установлены Spamassassin, Dovecot и Sieve в разделе Конфигурация ПО - Почтовый сервер - установите всё необходимое ПО, если требуется.

Учитывайте, что большое количество доменов небольших организаций не используют SPF-записи и письма от таких доменов попадут под действие фильтра!
Фильтрация по X-Spam_report
Рекомендуется использовать фильтрацию по заголовку X-Spam_report, поскольку в нём содержится точная информация о наличии или отсутствии SPF.
В панели ispmanager 6 это можно сделать в разделе Почта, выбрав нужный ящик и открыв Настройки сортировщика в контекстном меню.

Нажмите Создать фильтр, задайте ему имя и заполните поля условия следующим образом:
- Условие - заголовки сообщения
- Значение параметра - X-Spam_report
- Условие - содержит
- Значения - does not publish an SPF Record

Затем выберите действие, которое будет применено к отсортированному письму. Например, его можно сохранить в отдельную папку SPAM.

Фильтрация по X-Spam_Score
Чтобы фильтровать письма без SPF-записи по рейтингу писем, потребуется добавить в конфигурационный файл /etc/mail/spamassassin/local.cf следующие строки для повышения порога необходимого рейтинга письма:
score SPF_NONE 3.0
score SPF_HELO_NONE 1.0Затем в панели ispmanager 6 создать правило сортировки в разделе Почта, выбрав нужный ящик и открыв Настройки сортировщика в контекстном меню.
Нажмите Создать фильтр, задайте ему имя и заполните поля условия следующим образом:
- Условие - заголовки сообщения
- Значение параметра - X-Spam_Score
- Условие - соответствует regex
- Значения -
^([6-9]|[1-9]|[0-9]+)(\.[0-9]+)?$|^5\.[0-9]*[1-9][0-9]*$

Затем выберите действие, которое будет применено к отсортированному письму. Например, его можно сохранить в отдельную папку SPAM.
