вторник, 16 декабря 2008 г.

Установка ограничений на отправку почты в Directadmin (exim).

Кто чрезмерно чтит старину, становится в новое время посмешищем.

Аксиома 1: Любая нетривиальная программа содержит хотя бы одну ошибку. Аксиома 2: Код любой нетривиальной программы можно сократить хотя бы на одну строку. Теорема: Любую нетривиальную программу можно сократить на одну строку, содержащую хотя бы одну ошибку.

Эволюция - Библия Атеистов.

Про спам уже написано мало ли. Но проблема все в одинаковой степени остается. Особенно актуален тема рассылки спама с шаред хостингов. Покупает, к примеру, спамер самый дешевенький тарифный комбинация на хостинге, закачивает тама скрипт и спамит. В результате от такого урода страдают все клиенты данного хостинга. Поскольку как ip адрес такого сервера на вторые день попадает с трудом ли не во все известные черные списки и стоит больших трудов его из них убрать.

Водан из методов защиты от рассылки спама на хостинге с использованием панели управления Directadmin описан на их сайте. И еще тут.
Приведу произвольный перевод:
Скачиваем новые конфиги exim с сайта directadmin, выставляем компетенция, создаем кучу файлов, назначаем им права.

wget -O /etc/exim.conf http://files.directadmin.com/services/exim.conf
wget -O /etc/exim.pl http://files.directadmin.com/services/exim.pl
chmod 755 /etc/exim.pl
cd /etc/virtual
touch blacklist_domains whitelist_from use_rbl_domains bad_sender_hosts blacklist_senders whitelist_domains whitelist_hosts whitelist_senders
echo 100 > limit
mkdir usage
chown mail:mail blacklist_domains whitelist_from use_rbl_domains bad_sender_hosts blacklist_senders whitelist_domains whitelist_hosts whitelist_senders limit usage

После чего рестартуем exim:

/sbin/service exim restart

Основная строка:
echo 100 > limit

В файле /etc/virtual/limit указываем наличность почтовых сообщений в сутки для одного клиента. Если в этом файле указано число отличное от 0, то exim.pl начинает подсчет количества почтовых отправлений для каждого пользователя. В директории /etc/virtual/usage создается два типа файлов: ‘username’ и ‘username.bytes где ‘username’ - это логин пользователя в directadmin. В файле ‘username.bytes’ в каждой строке хранится еще и размер каждого почтового сообщения. Конечно проходить надо полно строки содержащие method=outgoing, так как мы изучаем исходящую почту. В файле ‘username’ при отправке кажого переписка просто дописывается одна штука. Количество байт в файле и указывает на количество исходящих почтовых сообщений. Таким образом, анализируя эти два файла можно раскрывать спамеров и соответственно их наказывать.

Будем надеяться моя заметка поможет владельцам выделенных серверов и VDS в выявлении спамеров.




Раскрой карты

Контакты

Любимая музыка

Файловая система изнутри

Комментариев нет: