Как автоматически блокировать пользователей, рассылающих спам?
VPS или выделенный сервер может использоваться одновременно несколькими пользователями. Если при этом один из пользователей будет рассылать спам – могут быть заблокированы или внесены в блэклисты другие пользователи сервера.
В панели управления ISPmanager 5 Business можно настроить для каждого пользователя максимальное количество писем, которое может быть отправлено за час.
В ISPmanager 5 Lite и VestaCP ограничение на количество писем можно задать в файле конфигурации почтового сервера Exim. Для этого используйте директиву:
acl_not_smtp = acl_not_smtp
begin acl
acl_not_smtp:
deny message = Sender rate overlimit - $sender_rate / $sender_rate_period
ratelimit = 100 / 1h / leaky
accept
acl_check_rcpt:
deny message = Sender rate SMTP overlimit - $sender_rate / $sender_rate_period
ratelimit = 200 / 1h / leaky
accept hosts = net-lsearch; /etc/exim/whitelist
В результате выполнения этой директивы устанавливается ограничение по отправке: 200 писем в час через SMTP и 100 писем в час не через SMTP.
В файле /etc/exim/whitelist можно создать список хостов, на которые не распространяется ограничение.