Заблокировать отправителя в EXIM
20.07.2009, рубрики: FreeBSD, Linux | Теги: exim, FreeBSD, Linux, почта | 4 170 комментариев »Стал замечать по логам Exim'а что пользователи стали пользоваться электронной почтой в качестве ICQ.
Понятное дело, ведь ICQ в офисе заблокирован, как и другие мессенджеры и социальные сети.
Решил сделать небольшую профилактику, заблокировать отправителей, которые в минуту шлют по 5 сообщений.
Отправители — имеется ввиду, это адрес электронной почты из внешней сети, например [email protected].
Все манипуляции проводим в системе FreeBSD
В конфиге EXIM добавляем в ACL
1 2 3 4 5 6 | # ee /usr/local/etc/exim/configure acl_check_rcpt: deny message = You are blocked because you send very many messages senders = lsearch*@;/usr/local/etc/exim/block |
В файле /usr/local/etc/exim/block пишем отправителей с новой строки
1 2 | someuser@yandex.ru someuser@mail.ru |
Перезапускаем EXIM:
1 | /usr/local/etc/rc.d/exim restart |
Теперь отправителям [email protected] и [email protected] будут приходить оутлупы с ошибкой:
1 | 505 You are blocked because you send very many messages |
Вот более красивые варианты с использованием ratelimit
www.exim.org/lurker/messa...1bf2b6bb.en.html
www.directadmin.com/forum...hread.php?t=9730
Интересно... А я вот хочу сделать лимиты на количество отправленных писем для каждого меилбокса на моем сервере. Например в файле указывать конкретно какие лимимты для того или иного пользователя и подхватывать потом через ACL листы... Не подскажешь как осуществить?