SQLgrey и логика его работы. [solved]
Добрый день.
Никак не могу понять логику работы sqlgrey.
Итак, в конфиге у него есть опция
## Optin/Optout (see README.OPTINOUT for details) # - none : everyone is greylisted (default) # - optin : one must optin to have its (incoming) messages being greylisted # - optout : one must optout to not have its messages being greylisted
которую я поначалу выставил в
optmethod = none
.
С таким вариантом все, кто ломится на мой почтовый сервер, получают поначалу отлуп на 4 минуты:
input attribute value: defer_if_permit Greylisted for 4 minutes
К сожалению, пользователи моего домена получают то же самое сообщение, когда коннектятся почтовым клиентом к серверу. Посмотрел README.OPTINOUT. В нем расписано:
These four tables are:
. optin_domain
. optin_email
. optout_domain
. optout_emailIf 'optin' is used, SQLgrey will only greylist in two cases:
- the domain is in optin_domain AND the address isn't in optout_email,
- the address is in optin_email.If 'optout' is used, SQLgrey won't greylist in two cases:
- the domain is in optout_domain AND the address isn't in optin_email,
- the address is in optout_email.
Т.е., если я хочу, чтобы пользователи моего домена domain.dom были избавлены от ожидания при посылке первого сообщения, то мне надо
1. optmethod = optout
2. INSERT INTO optout_domain VALUES ('domain.dom');
Но если я пишу так, то в результате в логах светится:
check_table_result: inet:127.0.0.1:2501 PREPEND X-Greylist: greylisting inactive for
in SQLgrey-1.7.6 policy query
и пользователи получают спам. Почему-то эти настройки используются не для проверки отправителя, а для проверки получателя. Что это, ошибка в программе или мое неправильное понимание?
- Для комментирования войдите или зарегистрируйтесь
Kakoi MTA ? Zapustite reley
Kakoi MTA ?
Zapustite reley 'svoi uzer'-> 'svoi uzer' mimo greylistinga
(v offise kak-to svoih ne prinjato greylistit :) )
postfix. Поглядел
postfix.
Поглядел внимательнее, оказывается, белые списки есть, но они (о, маразм!) хранятся в текстовых файлах. Странно, почему нельзя их тоже в БД засунуть.
Можно , почему
Можно , почему нельзя ?
greylisting_class = mysql:not_greilyst.cf || greylisting_class = cdb:$config_directory/not_greylist
И не заморачиватся sqlgrey, почта просто идет мимо греилиста
В качестве справочника
_http://svn.tversu.ru/postconf/trunk/conf/_
В качестве
В качестве временного решения создал файл /etc/sqlgrey/clients_ip_whitelist.local и прописал там свою сеть.