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