[exim-conf] DSPAM patch available

Victor Ustugov victor на corvax.kiev.ua
Вт Авг 29 18:49:51 EEST 2006


приветствую

по горячим следам плагина для spamAssassin для работы с демонизированным
вариантом DSPAM
(http://mta.org.ua/pipermail/sa-conf/2006-August/000122.html) был
написан патч для работы с DSPAM из exiscan-acl:
http://mta.org.ua/exim-conf/patches/exim-4.63-dspam/patch-src::dspam-4.63.patch

работа с dspam построена по аналогии с spamd:

адрес dspam сервера указывается в переменной dspam_address
там же указывается порт и ident (тот, который указан в конфигурационном
файле dspam'а)

пример:

dspam_address = 10.0.0.20 24 mailnull на domain.tld

пример использования проверки в acl:

    warn    dspam  = mailnull:true
            add_header = \
${if eq{$dspam_classification}{}{}{X-Daemon-Classification:
$dspam_classification\n}}\
        ${if eq{$dspam_result}{}{}{X-DSPAM-Result: $dspam_result\n}}\
        ${if eq{$dspam_processed}{}{}{X-DSPAM-Processed:
$dspam_processed\n}}\
        ${if eq{$dspam_confidence}{}{}{X-DSPAM-Confidence:
$dspam_confidence\n}}\
        ${if eq{$dspam_improbability}{}{}{X-DSPAM-Improbability:
$dspam_improbability\n}}\
        ${if eq{$dspam_probability}{}{}{X-DSPAM-Probability:
$dspam_probability\
            ${if eq{$dspam_probability_int}{}{}{
($dspam_probability_int)}}\n}}\
        ${if eq{$dspam_signature}{}{}{X-DSPAM-Signature:
$dspam_signature\n}}\
        ${if eq{$dspam_factors}{}{}{X-DSPAM-Factors: $dspam_factors\n}}

строки получились слишком длинные, но разобраться можно

значения всех полей, создаваемых демоном DSPAM, помещаются в
соответствующие переменные. вставлять в поля письма их уже нужно
самостоятельно.

принимать решение спам/не спам можно на основании переменных:
$dspam_classification (поле X-Daemon-Classification)
$dspam_result (поле X-DSPAM-Resul)
$dspam_probability (X-DSPAM-Probability)

переменная $dspam_probability_int является целой и ее значение равно
округленному произведению значения переменной $dspam_probability и 1000

спек для exim 4.63 уже подправлен для вышеуказанного патча:
http://mta.org.ua/exim-conf/redhat/exim-4.63-1.corvax/specs/exim.spec

-- 
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