LINUX.ORG.RU
ФорумAdmin

Postfix + Postgrey [проблема, помогите решить]


0

0

Вообщем, имеем postfix и настроенный postgrey. 
 А странность вот в чем: 
 
 
Код:
 Dec 19 13:43:18 [postgrey] action=greylist, reason=early-retry (78121s missing),  client_name=adm.dzr.nnov.ru, client_address=82.208.82.74, sender=pr@adm.dzr.nnov.ru, recipient=monday@xxx.ru_ 
 Dec 19 13:43:18 [postfix/smtpd] NOQUEUE: reject: RCPT from adm.dzr.nnov.ru[82.208.82.74]: 450 4.2.0 <monday@xxx.ru>: Recipient address rejected: Greylisted for 78121 seconds; from=<pr@adm.dzr.nnov.ru> to=<monday@gmi.ru> proto=ESMTP helo=<adm.dzr.nnov.ru> 
 
   
 
Т.е. получается что: 
 отправиель adm.dzr.nnov.ru подтвердил посылку письма (2е письмо пришло) 
 отправитель письма заблокирован и попал в greylist хотя учитывая верхнюю строчку он разблокирован! 
 
 Ни чего не понимаю. 
 
 Хотя, если рассматривать reason=early-retry как сообщение о том, что надо клиенты выдержать паузу перед повторной отправкой - тогда впринципе это справедливо, если-б в конфиге у postgrey`а не стояло --delay=300 (в секундах) 
 
 ------------------------------------ 
 Господа, кто пользуется postgrey`ем, поясните plz: 
 action=greylist, reason=early-retry (78121s missing) - что означает у postgrey`я? 
 и как понять опцию --delay в конфиге у postgrey`я. 
 уже пол инета перешерстил, ни чего найти по этой теме не могу :/

#cd /etc/default
# cat postgrey


# postgrey startup options, created for Debian
# (c)2004 Adrian von Bidder <avbidder@fortytwo.ch>
# Distribute and/or modify at will.

# you may want to set
#   --delay=N   how long to greylist, seconds (default: 300)
#   --max-age=N delete old entries after N days (default: 30)
# see also the postgrey(8) manpage

POSTGREY_OPTS="--inet=127.0.0.1:60000 --daemonize --delay=60 --max-age=10 --dbdir=/var/lib/postgrey"

# the --greylist-text commandline argument can not be easily passed through
# POSTGREY_OPTS when it contains spaces.  So, insert your text here:
POSTGREY_TEXT="Greylisted for 60 seconds (see http://isg.ee.ethz.ch/tools/postgrey/help)"

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

Прошу прощения за глупость, и чего ж это значится?
При принятии письма, postgrey должен руководствоватся 2мя timeout`ами:

1) Через какое минимальное время можно принять 2е письмо от этого отправителя на получателя
2) Через какое время забыть что было 1е письмо от отправителя. Т.е. верез какое время забылть про него в сером списке.

т.е. если я правильно понимаю 
"  --delay=N   how long to greylist"
то это о 2м. Т.е. как долго хранить письмо в сером списке, не переводя отправителя в белый список. Если так, то мне не понятна запись вида:
 action=greylist, reason=early-retry (78121s missing)
 и последующая блокировка.
Ведь early-retry переводится как "рано пришло" - т.е. (подподает под п1). Учитывая что postgrey запущен с опцией --delay 300 , то совершенно не понятно  78121сек прошло (в логе).

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

хммм, учитывая исходный код postgrey`а
 --delay указывает сколько секунд ждать до след. письма.

тогда не понятна прицина блокировки след. письма при выставленной задержки в 300s

Проверил весь лог за 2е суток тестирования при объеме писем 10000в сутки. 
Нет ни одной whitelisted записи [окромя о 127.0.0.1] в лог файле, судя по исх. текстам postgrey это должно указывается когда отправитель в whitelist попадает.

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

Вообщем, копания в исходниках дало:

-auto-whitelist-clients=N whitelist host after first successful delivery 
 N is the minimal count of mails before a client is 
 whitelisted (turned on by default with value 5) 
 specify N=0 to disable. 
 
 Оч. интересная опция, почему-то не обозначенна ни где окромя кода программы. В /etc/conf.d/postgrey не обозначенно. 
 
 p.s. у postgrey`я почему-то нет man`ов и доков - хотя сам postgrey на них ссылается, чудеса.
--------------
Solved

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

в gentoo ? )
вообще в архиве с исходником программы, что на сайте что в портежах - доков нету-ти ...

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