Вопрос или проблема
Как можно добавить конкретный адрес отправителя в белый список, используя rspamd? Адрес, который я имею в виду, это [email protected], поэтому я определенно не хочу добавлять целый домен hotmail.com в белый список, так как он является источником большого количества спама. Хотя адрес отправителя можно подделать, в этом случае это маловероятно, так что добавление его в белый список имеет смысл. Если бы я только мог понять, как это сделать!
Для добавления адресов электронной почты в белый список вы можете использовать настройки пользователя или модуль multimap.
.
Ответ или решение
Чтобы произвести именно такую настройку и внести в Rspamd индивидуальный адрес электронной почты в белый список (whitelist), можно воспользоваться настройками пользователя или модулем multimap. В этом подробном руководстве мы рассмотрим оба варианта.
Шаг 1: Использование пользовательских настроек (User Settings)
-
Открываем конфигурационный файл Rspamd.
Обычно он расположен по адресу/etc/rspamd/local.d/interactive.conf
или/etc/rspamd/local.d/user_settings.inc
. -
Добавляем настройки для белого списка.
Вам нужно внести адрес, который необходимо добавить в белый список. Для этого добавьте строку ниже:# Разрешаем конкретный адрес white_list = { "example@hotmail.com" = { action = "accept" } }
Не забудьте заменить
example@hotmail.com
вашим адресом электронной почты. -
Сохраняем изменения и перезапускаем Rspamd.
sudo systemctl restart rspamd
Шаг 2: Использование модуля multimap
-
Редактирование конфигурации muluimap.
Для этого вам нужно отредактировать файл/etc/rspamd/local.d/multimap.conf
. -
Настройка multimap.
Добавьте следующую строку для настройки модуля:EMAIL_WHITELIST = multimap { name = "email_whitelist"; enums = "whitelist"; key = "from"; map = "file:/etc/rspamd/whitelist.map"; # Здесь указываем путь к вашему файлу белого списка }
-
Создание файла белого списка.
Создайте файл, указанный в предыдущем шаге, например,whitelist.map
, и добавьте ваш адрес:example@hotmail.com
-
Сохранение файла и перезапуск службы Rspamd.
sudo systemctl restart rspamd
Обратите внимание:
-
Важно следить за тем, чтобы формат адреса был правильным. В большинстве случаев Rspamd корректно воспринимает адреса в виде
example@hotmail.com
. -
Всегда полезно проверять журнал Rspamd после внесения изменений, чтобы удостовериться, что все работает корректно. Журнал можно найти по адресу
/var/log/rspamd/rspamd.log
.
Заключение
В результате выполнения указанных выше шагов выбранный вами адрес электронной почты будет исключён из фильтрации – все сообщения от него будут считаться безопасными. Это решение позволяет избежать нежелательной фильтрации важной корреспонденции без рисков, связанных с глобальным добавлением всего домена в белый список.
Если у вас возникнут вопросы или понадобятся дополнительные настройки, обратитесь к документации Rspamd или на специализированные форумы для пользователей.