здравствуйте
помогите пожалуйста понять, почему иногда проверка хело пролетает мимо и в логах не мелькает совершенно
а иногда мелькает oOнастройки такие:
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated, check_client_access hash:$base/client_access, reject_unknown_client_hostname
smtpd_helo_restrictions = check_helo_access hash:$base/helo_access, permit_mynetworks, permit_sasl_authenticated, reject_invalid_helo_hostname, reject_non_fqdn_helo_hostname, reject_unknown_helo_hostname
далее sender, recipient, body проверки + etrn reject
также разумеется присутствует: smtpd_helo_required = yes
и smtpd_delay_reject = no
иногда в логах явно пишется:
Helo command rejected: need fully-qualified hostname
или:
Helo command rejected: host not found
и обрыв связи идёт с клиентом
ну а иногда вот так:
Jul 11 19:45:44 myname postfix/smtpd[24082]: 7B5F95C29: client=coresoft21.excellmedia.net[202.133.49.21]
Jul 11 19:45:44 myname postfix/cleanup[24109]: 7B5F95C29: message-id=<000701c8e36d$04b36e8b$16658492@yfded>
Jul 11 19:45:45 myname postfix/qmgr[23710]: 7B5F95C29: from=<j47.lynnea.hxm@captor.co.uk>, size=2179, nrcpt=1 (queue active)
Jul 11 19:45:45 myname postfix/local[24110]: 7B5F95C29: to=<name@domain.com>, relay=local, delay=0.56, delays=0.52/0/0/0.04, dsn=2.0.0, status=sent (delivered to maildir)
Jul 11 19:45:45 myname postfix/qmgr[23710]: 7B5F95C29: removed
(name@domain.com существующий адрес соответственно). в самом письме в хедере тоже ни слова о хэло
т.е. проверки хело как бы вообще не было?!
есть ещё такой вариант:
Jul 11 21:50:57 myname postfix/smtpd[24694]: connect from server3.viahost.ru[81.9.5.197]
Jul 11 21:50:57 myname postfix/smtpd[24694]: BD2195C29: client=server3.viahost.ru[81.9.5.197]
Jul 11 21:50:57 myname postfix/smtpd[24694]: disconnect from server3.viahost.ru[81.9.5.197]
Jul 11 21:50:57 myname postfix/cleanup[24701]: BD2195C29: message-id=<001b01c8e3e0$eeccc1d0$e7ed9a38@igrm>
Jul 11 21:50:57 myname postfix/qmgr[23710]: BD2195C29: from=<ufrd@printfarall.msk.ru>, size=43253, nrcpt=1 (queue active)
Jul 11 21:50:58 myname postfix/local[24702]: BD2195C29: to=<name.ext@domain.com>, relay=local, delay=0.24, delays=0.18/0.01/0/0.04, dsn=2.0.0, status=sent (delivered to maildir)
Jul 11 21:50:58 myname postfix/qmgr[23710]: BD2195C29: removed
в самом письме видно:
Received: from server3.viahost.ru (server3.viahost.ru [81.9.5.197])
by my.hostname.com (ESMTP) with ESMTP id BD2195C29
for <name.ext@domain.com>; Fri, 11 Jul 2008 21:50:57 +0400 (MSD)
Received: from [221.130.185.234] (helo=221.130.185.234)
by server3.viahost.ru with esmtpa (Exim 4.67)
т.е. пропущена проверка helo на fully qualified hostname oO
я не понимаю, как при "smtpd_helo_required = yes" минуется эта самая проверка в некоторых письмах..
может у кого-то есть идеи?