LINUX.ORG.RU
ФорумAdmin

Postfix white/black list in mysql


0

0

вообщем проблема такова, не могу понять как мне сделать что бы постфикс проверял REJECT или OK в базе майскула, при этом значения домена и reject/ok находятся в разных столбцах таблицы...

address access
66.206.22.82   REJECT
66.206.22.83 OK

user = postfix
password = pass
hosts = localhost
dbname = postfix
query = SELECT `access` FROM `table` WHERE `address` = '%s'

Вот как-то так.

blind_oracle ★★★★★ ()
Ответ на: комментарий от blind_oracle

А черные, прокатит ли тоже самое с телами и заголовками сообщений если он в регулярных выражения? Могу ля я перенести их в мускул прям в том виде в котором они собственно есть???

BartMan ()
Ответ на: комментарий от BartMan

прокатит ли тоже самое с телами и заголовками сообщений если он в регулярных выражения?

А особенность кодирования тем разными кодировками вы методом перебора будете учитывать?

zgen ★★★★★ ()
Ответ на: комментарий от BartMan

Почитай маны про то как постфикс работает с таблицами.

Есть базы типа pcre:, т.е. с регулярками, и есть mysql:, собсно мускул. И работа с ними идёт ессесно по-разному. Регулярки в мускул сделать нельзя (напрямую), да и смысла особого нет я думаю.

Если очень нужно, пишем скрипт, который вытаскивает из mysql нужные регулярки и пихает их в файл который юзает постфикс, а после этого делает postfix reload.

blind_oracle ★★★★★ ()
Ответ на: комментарий от blind_oracle

Re: Postfix white/black list in mysql

Цитируем blind_oracle

Регулярки в мускул сделать нельзя

Можно.

power ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.