Недавно столкнулся с проблемой, что письма в ящик, от вполне валидных отправителей не доставляются в ящики которые висят на mailcow. Письма отбрасывает rspamd с пометкой ratelimit, что можно увидеть в журнале rspamd.
Вообще ratelimit говорит о превышение количества писем в секунду в том или ином направлении. В данном случае входящие.
Что бы исправить эту проблему можно конечно отключить rspamd, но это весьма полезная штука которая защищает нас от спама, поэтому лучше увеличить эти лимиты. Что бы это сделать открываем для редактирования файл (путь указан относительный, от места где должен быть установлен mailcow)
mailcow-dockerized/data/conf/rspamd/override.d/ratelimit.conf
По умолчанию он имеет содержание:
rates {
# Format: "1 / 1h" or "20 / 1m" etc. - global ratelimits are disabled by default
to = "100 / 1s";
to_ip = "100 / 1s";
to_ip_from = "100 / 1s";
bounce_to = "100 / 1h";
bounce_to_ip = "7 / 1m";
}
whitelisted_rcpts = "postmaster,mailer-daemon";
max_rcpt = 25;
custom_keywords = "/etc/rspamd/lua/ratelimit.lua";
info_symbol = "RATELIMITED";
Для начала можно количественные значения увеличить в 1.5 или 2 раза, что бы было так:
rates {
# Format: "1 / 1h" or "20 / 1m" etc. - global ratelimits are disabled by default
to = "200 / 1s";
to_ip = "200 / 1s";
to_ip_from = "200 / 1s";
bounce_to = "200 / 1h";
bounce_to_ip = "14 / 1m";
}
whitelisted_rcpts = "postmaster,mailer-daemon";
max_rcpt = 25;
custom_keywords = "/etc/rspamd/lua/ratelimit.lua";
info_symbol = "RATELIMITED";
Если всё еще будут пролетать лимиты — то увеличиваем еще. Увеличивать нужно именно блок rates.
После внесения изменений, сохраняем файл и перезапускаем контейнер rspamd с помощью команды:
docker restart mailcowdockerized_rspamd-mailcow_1
Или в веб интерфейсе в разделе «Система и контейнеры»
Полезные материалы по теме:
- Установка собственного лого в Mailcow SOGO
- Установка SOGo в качестве стартовой страницы при входе на web mailcow.
- Установка MailCow
Отправить ответ