[exim-conf] exiscan: get X-Spam-Satus

Victor Ustugov victor на corvax.kiev.ua
Вт Янв 24 14:14:37 EET 2006


Victor Ustugov wrote:

>>первый вариант выглядит убедительней.
> 
> угу, я тоже склонялся к нему. вернее, к его вариации, описанной в самом 
> конце
> 
>>Но лично я, за тот вариант, который без патченья. ;-)
> 
> 
> пока я пошел по пути наименьшего сопротивления
> я в 99_report_headers-0.01.cf внес данные из X-Spam-Status в шаблон 
> ответа spamd:
> 
> report Content analysis details:   (_HITS_ points, _REQD_ required)
> report tests=_TESTS_ autolearn=_AUTOLEARN_ version=_VERSION_
> report " pts    rule name              description"
> report  ------ ---------------------- 
> --------------------------------------------------
> report _SUMMARY_

итак, в итоге шаблон ответа демона spamd немного изменился:


report Content analysis details: (_HITS_ points, _REQD_ required)
report tests=_TESTS_
report autolearn=_AUTOLEARN_ version=_VERSION_
report " pts rule name              description"
report  --- ----------------------
--------------------------------------------------
report _SUMMARY_


exim/exiscan будет добавлять поле X-Spam-Report такого вида:


X-Spam-Report: Content analysis details: (12.9 points, 5.0 required)

tests=ALL_TRUSTED,BAYES_99,DATE_IN_PAST_96_XX,DRUGS_ERECTILE,MESSAGE_ID_MISSED,MISSING_SUBJECT,NO_REAL_NAME,RealName_BListed_To_Hash,RealName_BListed_To_HashDigits
         autolearn=spam version=3.1.0
         pts rule name              description
         --- ----------------------
--------------------------------------------------
         2.0 MESSAGE_ID_MISSED      Message-Id is missed
         1.0 NO_REAL_NAME           From: does not include a real name
         1.0 RealName_BListed_To_HashDigits Real name from To header
contains
         hash ("#") and digits
         1.0 RealName_BListed_To_Hash Real name from To header contains hash
         ("#")
         2.0 DATE_IN_PAST_96_XX     Date: is 96 hours or more before
Received: date
         -1.8 ALL_TRUSTED            Passed through trusted hosts only
via SMTP
         5.4 BAYES_99               BODY: Bayesian spam probability is
99 to 100%
         [score: 0.9981]
         0.5 DRUGS_ERECTILE         Refers to an erectile drug
         1.8 MISSING_SUBJECT        Missing Subject: header


а если синхронизировать паровоз, то в обновленном
features/spamassassin.m4 при добавлении X-Spam-Report из него регулярным
выражением будет вычленятся информация для поля X-Spam-Report.
добавляемые поля будут выглядеть следующим образом:


X-Spam-Status: Yes, score=12.9 required=5.0

tests=ALL_TRUSTED,BAYES_99,DATE_IN_PAST_96_XX,DRUGS_ERECTILE,MESSAGE_ID_MISSED,MISSING_SUBJECT,NO_REAL_NAME,RealName_BListed_To_Hash,RealName_BListed_To_HashDigits
         autolearn=spam version=3.1.0
X-Spam-Report: Content analysis details: (12.9 points, 5.0 required)
         pts rule name              description
         --- ----------------------
--------------------------------------------------
         2.0 MESSAGE_ID_MISSED      Message-Id is missed
         1.0 NO_REAL_NAME           From: does not include a real name
         1.0 RealName_BListed_To_HashDigits Real name from To header
contains
         hash ("#") and digits
         1.0 RealName_BListed_To_Hash Real name from To header contains hash
         ("#")
         2.0 DATE_IN_PAST_96_XX     Date: is 96 hours or more before
Received: date
         -1.8 ALL_TRUSTED            Passed through trusted hosts only
via SMTP
         5.4 BAYES_99               BODY: Bayesian spam probability is
99 to 100%
         [score: 0.9980]
         0.5 DRUGS_ERECTILE         Refers to an erectile drug
         1.8 MISSING_SUBJECT        Missing Subject: header


осталось таки реализовать перенос длинных строк, разделяя их на границе
слов...

-- 
Best wishes Victor Ustugov   mailto:victor на corvax.kiev.ua
public GnuPG/PGP key:        http://victor.corvax.kiev.ua/corvax.asc
ICQ: 77186900, 32418694      CRV2-RIPE, CRV-UANIC





Подробная информация о списке рассылки exim-conf