Все мы знаем, как включить "белый" и "чёрный" списки в Spamassassin/etc/mail/spamassassin/local.cf:
# Белый список
include /etc/mail/spamassassin/000_white_list.cf
# Чёрный список
include /etc/mail/spamassassin/000_black_list.cfСтрого говоря, не обязательно делать include, конфиги должны подтянуться сами.
Вопрос:
Возможно ли сделать так, что бы эти списки тянулись не из файлов, а из MySQL, наподобие как это сделано в postfix?/etc/postfix/main.cf:
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf/etc/postfix/mysql-virtual-mailbox-maps.cf:
user = ***
password = ***
hosts = 127.0.0.1
dbname = mail
query = SELECT 1 FROM v_users WHERE email='%s'В доках нашёл по AWL, попробовал - работает, но это немного нето.. Нужна своя таблица в базе, без всякого "автоматизма", чтобы с помощью простейшего Web-интерфейса дать пользователям возможность редактировать эти списки.
Спасибо!
>[оверквотинг удален]
> /etc/postfix/mysql-virtual-mailbox-maps.cf:
> user = ***
> password = ***
> hosts = 127.0.0.1
> dbname = mail
> query = SELECT 1 FROM v_users WHERE email='%s'
> В доках нашёл по AWL, попробовал - работает, но это немного нето..
> Нужна своя таблица в базе, без всякого "автоматизма", чтобы с помощью
> простейшего Web-интерфейса дать пользователям возможность редактировать эти списки.
> Спасибо!А не рассматриваете как вариант пропускать письма сначала через amavisd, он точно умеет брать списки из mysql?
>[оверквотинг удален]
>> password = ***
>> hosts = 127.0.0.1
>> dbname = mail
>> query = SELECT 1 FROM v_users WHERE email='%s'
>> В доках нашёл по AWL, попробовал - работает, но это немного нето..
>> Нужна своя таблица в базе, без всякого "автоматизма", чтобы с помощью
>> простейшего Web-интерфейса дать пользователям возможность редактировать эти списки.
>> Спасибо!
> А не рассматриваете как вариант пропускать письма сначала через amavisd, он точно
> умеет брать списки из mysql?Не знаю, а ведь если проверять на белый список до Spamassassin'а, то если ему письмо не понравится, всё равно зафигачит в спам
Примерчик бы
>[оверквотинг удален]
>>> query = SELECT 1 FROM v_users WHERE email='%s'
>>> В доках нашёл по AWL, попробовал - работает, но это немного нето..
>>> Нужна своя таблица в базе, без всякого "автоматизма", чтобы с помощью
>>> простейшего Web-интерфейса дать пользователям возможность редактировать эти списки.
>>> Спасибо!
>> А не рассматриваете как вариант пропускать письма сначала через amavisd, он точно
>> умеет брать списки из mysql?
> Не знаю, а ведь если проверять на белый список до Spamassassin'а, то
> если ему письмо не понравится, всё равно зафигачит в спам
> Примерчик быНе уловил суть вопроса....
В моем понимании, если amavis находит адрес в белом списке, то проверка на спам не производится. Могу ошибаться конечно.
>[оверквотинг удален]
>>>> простейшего Web-интерфейса дать пользователям возможность редактировать эти списки.
>>>> Спасибо!
>>> А не рассматриваете как вариант пропускать письма сначала через amavisd, он точно
>>> умеет брать списки из mysql?
>> Не знаю, а ведь если проверять на белый список до Spamassassin'а, то
>> если ему письмо не понравится, всё равно зафигачит в спам
>> Примерчик бы
> Не уловил суть вопроса....
> В моем понимании, если amavis находит адрес в белом списке, то проверка
> на спам не производится. Могу ошибаться конечно.И я говорю, примерчик хорошоб бы
Как так настроить, чтобы amavis умеел перешагивать через spamassassin