Инструкции → Спам и карантин

Спам и карантин

Спам отсекает rspamd, подозрительные письма попадают в папку Junk, оттуда их можно вернуть или удалить прямо из панели.

Как это работает

  1. Письмо приходит, rspamd считает баллы по правилам и проверкам DKIM, SPF и DMARC.
  2. Выше шести баллов — добавляется пометка спама, письмо кладётся в Junk.
  3. Выше пятнадцати — письмо отклоняется сразу.
  4. Отправитель с плохой репутацией или подделанной подписью отбивается без доставки.

Карантин в панели

1
Вкладка Спам.
2
Выберите ящик и нажмите Показать. Увидите письма из Junk: номер, от кого, тема.
3
Кнопка в INBOX возвращает письмо, удалить стирает безвозвратно.

То же из консоли: mailnode spam ls, mailnode spam release --mailbox ivan@example.ru --uid 12, mailnode spam rm --mailbox ivan@example.ru --uid 12.

Репутация адреса

Вкладка Диагностика → Проверить репутацию. Панель смотрит обратную запись сервера и четыре чёрных списка. Если адрес попал в список, письма будут отбивать до выхода из него, лечится только заявкой в сам список.

Лимиты отправки

Чтобы через ваш сервер не рассылали спам, включены ограничения: двести писем в минуту с одного адреса, четыреста получателей, пятьдесят соединений, размер письма 50 МБ. Меняются командой mailnode setting и пересборкой конфигов.

Антивирус

При установке на вопрос «Ставить антивирус для писем» отвечайте да. Ставится ClamAV, rspamd отправляет ему вложения, заражённое письмо отклоняется с пометкой CLAMAV_VIRUS.

Проверить, что работает: clamdscan на тестовый файл EICAR должен написать FOUND.

Если базы не скачиваются

Серверы ClamAV отдают файлы не всем: из России запросы часто блокируются на уровне провайдера. Установщик в этом случае пробует зеркало установщика, а если и оно недоступно — пишет прямо: «базы антивируса недоступны с этого сервера (блокировка провайдера или ТСПУ)», и оставляет антивирус выключенным. Почта при этом работает.

Что делать: скачать main.cvd и daily.cvd на любой машине, где доступ есть, и положить в /var/lib/clamav на сервере, затем systemctl restart clamav-daemon. Базы обновляются раз в сутки, достаточно раз в неделю переносить свежие файлы.

Настроить порог

mailnode render   # после правки /etc/rspamd/local.d/actions.conf
reject = 15; add_header = 6; greylist = 4;

Числа означают баллы. Понизите порог пометки, если спама много, поднимите, если в Junk попадают нужные письма.

Что делать, если важное письмо попало в спам

Верните его из карантина и попросите отправителя проверить SPF и DKIM. Если это постоянный корреспондент, добавьте его адрес в белый список rspamd.