Greylisting.pm из SA - X-SA-Exim-Connect-IP header

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Greylisting.pm из SA - X-SA-Exim-Connect-IP header

Непрочитанное сообщение xM » 2012-09-06 14:40:14

Возможно, кто-то использует этот плагин из пакета Spamassassin или просто хорошо знает Perl
и поможет разобраться с проблемой.
Сразу скажу, что гугление не помогло, а автор плагина сослался на чрезвычайную загруженность
и не стал вникать в вопрос. Даю копию своего письма.
Вкраце, смысл такой, что несмотря на все рекомендации, плагин Greylisting.pm не отрабатывает
ввиду того, что не может получить значение хедера X-SA-Exim-Connect-IP.

I'm realy sorry fror asking this question here but this is last chance to understand
where I made a mistake.
Well, I have Exim 4.80 with latest at this moment SA-Exim version on FreeBSD 8.3 system.
I carefully readed README.greylisting file and tried to follow recomendations.
That what I have:

Код: Выделить всё

beta# cat /usr/local/etc/exim/sa-exim.conf | grep -v # 
SAEximDebug: 1
SAspamcpath: /usr/local/bin/spamc
SAspamcHost: 127.0.0.1
SAspamcPort: 783
SAEximRunCond: ${if and {{def:sender_host_address} {!eq {$sender_host_address}{127.0.0.1}} {!eq {$h_X-SA-Do-Not-Run:}{Yes}} } {1}{0}}
SAEximRejCond: ${if !eq {$h_X-SA-Do-Not-Rej:}{Yes} {1}{0}}
SAmaxbody: 256000
SATruncBodyCond: 0
SARewriteBody: 0
SAPrependArchiveWithFrom: 1
SAmaxarchivebody: 20971520
SAerrmaxarchivebody: 1073741824
SAmaxrcptlistlength: 8000
SAaddSAEheaderBeforeSA: 1
SAtimeoutsave: /var/spool/exim/SAtimeoutsave
SAtimeoutSavCond: 1
SAerrorsave: /var/spool/exim/SAerrorsave
SAerrorSavCond: 1
SAtemprejectonerror: 0
SAteergrubetime: 900
SAteergrubeSavCond: 1
SAteergrubesave: /var/spool/exim/SAteergrube
SAteergrubeoverwrite: 1
SAdevnullSavCond: 1
SAdevnullsave: /var/spool/exim/SAdevnull
SApermreject: 12.0
SApermrejectSavCond: 1
SApermrejectsave: /var/spool/exim/SApermreject
SAtempreject: 3.0
SAtemprejectSavCond: 1
SAtemprejectsave: /var/spool/exim/SAtempreject
SAtemprejectoverwrite: 1
SAgreylistiswhitestr: GREYLIST_ISWHITE
SAgreylistraisetempreject: 6.0
SAspamacceptsave: /var/spool/exim/SAspamaccept
SAspamacceptSavCond: 0
SAnotspamsave: /var/spool/exim/SAnotspam
SAnotspamSavCond: 0
SAmsgteergrubewait: Wait for more output
SAmsgteergruberej: Please try again later
SAmsgpermrej: Message rejected
SAmsgtemprej: Please try again later
SAmsgerror: Temporary local error while processing message, please contact postmaster.

Код: Выделить всё

cat /usr/local/etc/mail/spamassassin/local.cf | grep -v #
bayes_path /var/spool/mqueue/.spamassassin/bayes
bayes_file_mode 0666
loadplugin Greylisting /usr/ports/mail/exim/work/sa-exim-4.2/Greylisting.pm
header GREYLIST_ISWHITE eval:greylisting("( 'dir' => '/var/spool/sa-exim/tuplets'; 'method' => 'dir'; 'greylistsecs' => '600'; 'dontgreylistthreshold' => 11; 'connectiphdr' => 'X-SA-Exim-Connect-IP'; 'envfromhdr' => 'X-SA-Exim-Mail-From'; 'rcpttohdr' => 'X-SA-Exim-Rcpt-To'; 'greylistnullfrom' => 1; 'greylistfourthbyte' => 0 )")
describe GREYLIST_ISWHITE The incoming server has been whitelisted for this receipient and sender
score GREYLIST_ISWHITE  -1.5
priority GREYLIST_ISWHITE 99999
After restarting sa-exim I have such type records in log:

Код: Выделить всё

Sep  5 21:20:25 beta spamd[3282]: spamd: connection from localhost [127.0.0.1] at port 49218
Sep  5 21:20:25 beta spamd[3282]: spamd: setuid to mailnull succeeded
Sep  5 21:20:25 beta spamd[3282]: spamd: checking message <7adcf2cff0f1599c9b7ad933802fdedc@www.express222.com> for mailnull:26
Sep  5 21:20:27 beta spamd[3282]: Couldn't get Connecting IP header X-SA-Exim-Connect-IP for message <7adcf2cff0f1599c9b7ad933802fdedc@www.express222.com>, skipping greylisting call
Sep  5 21:20:28 beta spamd[3282]: spamd: clean message (-1.2/5.0) for mailnull:26 in 2.4 seconds, 1497 bytes.
Sep  5 21:20:28 beta spamd[3282]: spamd: result: . -1 - BAYES_00,HTML_MESSAGE,MIME_HTML_ONLY scantime=2.4,size=1497,user=mailnull,uid=26,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=49218,mid=<7adcf2cff0f1599c9b7ad933802fdedc@www.express222.com>,bayes=0.000000,autolearn=no
Sep  5 21:20:28 beta spamd[3283]: spamd: connection from localhost [127.0.0.1] at port 33497
Sep  5 21:20:28 beta spamd[3283]: spamd: setuid to mailnull succeeded
Sep  5 21:20:28 beta spamd[3283]: spamd: processing message <7adcf2cff0f1599c9b7ad933802fdedc@www.express222.com> for mailnull:26
Sep  5 21:20:28 beta spamd[3274]: prefork: child states: IB
I see all required by greylisting feature headers in e-mail but greylisting don't.
Well, can you tell me where I wrong in configuration and how I can debug this problem for fixing?
Thank you.
IT voodoo blog https://kostikov.co

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Greylisting.pm из SA - X-SA-Exim-Connect-IP header

Непрочитанное сообщение Alex Keda » 2013-01-10 21:13:28

дебажить...
Убей их всех! Бог потом рассортирует...