Описание.
Плагин к spamassassin позволяет хранить белый список в базе mysql и,
соответственно, позволяет обойтись без перезапуска spamd после
добавления нового адреса в белый список.
Веб-морда позволяет удобно добавлять и удалять адреса из этого списка.
Требования:
mysql
apache с поддержкой php
spamassassin >= 3.0 (тестировалось с 3.0.4)
Файлы.
sql_white.pm - плагин к spamassassin
sql_white.cf - конфигурационный файл, заставляющий spamassassin подключить плагин
index.php - веб-морда
sql_white.sql - шаблон базы
spam.gif - просто картинка :)
readme.txt - этот файл
Установка.
Посмотреть в файл sql_white.sql и исправить в нем строки, в соответствии с
комментариями. Особое внимание обратить на логины и пароли. Импортировать
файл в mysql командой "mysql < sql_white.sql".
Скопировать index.php в любое доступное через web место. Посмотреть в
него и исправить в нем следующие параметры:
# логин на чтение-запись в базу:
$username="spamwebuser";
# пароль на чтение-запись в базу:
$password="spamwebpass";
# имя файла:
$myname="index.php";
# адрес, по которому будет доступна веб-морда. нужен для корректного
# отображения помощи:
$mywebaddr="http://website.lan/antispam";
# адрес админа. нужен для корректного отображения помощи:
$adminaddr="admin@website.lan";
Посмотреть в sql_white.pm и исправить следующие параметры:
my $user = "spamuser"; - логин на чтение к базе
my $password = "spampass"; - пароль на чтение к базе
Файлы sql_white.pm и sql_white.cf скопировать в каталог с конфигурационными
файлами spamassassin (например, /etc/spamassassin).
Перезапустить spamassassin, чтобы он перечитал конфиги.
Использование.
Зайти на веб-морду, посмотреть помощь, там всё написано :)
Кнопки, позволяющие удалять адреса из белого списка, доступны только тем
пользователям, чьи ip-адреса прописаны в таблице admins.
Контакты.
Max Lushnikov, max@lushnikov.net
http://www.lushnikov.net/sql_white
29.06.05
Download
|