Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: [решено] Проблемы с postgrey
Показать сообщение отдельно

Аватара для INTELLIGENTIK

Пользователь


Сообщения: 126
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


Все решил проблему, докопался таки :-)
в общем как заставить работать Postfix 2.2.10 и скрипты Postgrey 1.27 если вы уже установили и в логах нет того самого greylisting
сначало чистим полностью файлы
Код: Выделить весь код
postgrey_whitelist_clients
postgrey_whitelist_recipients
Убиваем процесс postgrey
Код: Выделить весь код
смотрим через top PID
kill ....
Затем делаем инициализацию базы данных postgrey которая работает с файлами данных berkleyDB. По чему то по ману мы должны создать каталог /var/spool/postfix/postgrey, но это не так, при инсталле он все закидывает в /var/db/postgrey (неплохо бы проверить заниул он туда чего или нет).
в общем, смотрим в стопе ли у нас postgrey и если в его в процессах нет тогда вводим
Код: Выделить весь код
postgrey --inet=10023
Этой коммандой как я понял инициализурет базу данных и создает правило по какому порту он будет работать (если только --inet=10023 то по умолчанию у него localhost)
Вот мои настройки в main.cf
Код: Выделить весь код
smtpd_recipient_restrictions =  check_recipient_access hash:$base/recipient_access, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, check_policy_service inet:127.0.0.1:10023, permit
Теперь о граблях которых нет в манах.
Дело в том что если у вас в smtpd_recipient_restrictions не указана опция permit_mynetworks и в permit_mynetworks стоит только 127.0.0.1 (ты вы видимо очень недоверчивый админ :-) ) Тогда в обещм надо добавить в
Код: Выделить весь код
postgrey_whitelist_clients
название вашего домена.

Потом делаем старт демона
Код: Выделить весь код
postgrey --inet=10023 -d
И усё, у меня так он завелся.

-------
А man читать - не барское занятье?


Отправлено: 09:58, 12-01-2007 | #10

Название темы: [решено] Проблемы с postgrey