Существует ли подробная документация DSPAM?

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
DJ Kill
мл. сержант
Сообщения: 83
Зарегистрирован: 2007-12-04 16:51:34

Существует ли подробная документация DSPAM?

Непрочитанное сообщение DJ Kill » 2012-04-25 21:50:42

После смерти спамобороны поставил по статье с этого сайта DSPAM.

Система FreeBSD 7.0-RELEASE
Фильтр: dspam-3.9.0_1

Конфиг у него вот такой в итоге:

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

Home /var/db/dspam
StorageDriver /usr/local/lib/dspam/libmysql_drv.so
TrustedDeliveryAgent "/usr/local/sbin/exim -oMr spam-scanned"

OnFail error
Trust root
Trust mail
Trust mailnull
TrainingMode teft
TestConditionalTraining on
Feature chained noise
Algorithm graham burton
PValue graham
Tokenizer osb
Feature tb=5

MySQLUIDInSignature on
UserLog on

Preference "signatureLocation=headers"
Preference "showFactors=on"
Preference "spamAction=deliver"
Preference "trainingMode=TEFT"
Preference "spamSubject="
Preference "statisticalSedation=5"
Preference "enableBNR=on"
Preference "enableWhitelist=off"
Preference "tagSpam=on"
Preference "tagNonspam=on"
Preference "optIn=off"
Preference "optOut=off"
Preference "makeCorpus=off"
Preference "storeFragments=off"
Preference "processorBias=on"
Preference "fallbackDomain=off"
Preference "trainPristine=off"
Preference "optOutClamAV=off"
Preference "ignoreRBLLookups=off"
Preference "RBLInoculate=off"

AllowOverride trainingMode
AllowOverride spamAction spamSubject
AllowOverride statisticalSedation
AllowOverride enableBNR
AllowOverride enableWhitelist
AllowOverride signatureLocation
AllowOverride showFactors
AllowOverride optIn optOut
AllowOverride whitelistThreshold

MySQLServer     localhost
MySQLPort       3306
MySQLUser               dspam
MySQLPass               lCgfv
MySQLDb                 dspam
MySQLConnectionCache    100

HashRecMax              98317
HashAutoExtend          on
HashMaxExtents          0
HashExtentSize          49157
HashMaxSeek             100
HashConnectionCache     100

IgnoreHeader X-Spam-Status
IgnoreHeader X-Spam-Score
IgnoreHeader X-Spam-Scanned
IgnoreHeader X-Virus-Scanner-Result
IgnoreHeader Date
IgnoreHeader Envelope-to
IgnoreHeader Delivery-date
IgnoreHeader Received
IgnoreHeader User-Agent
IgnoreHeader Content-Type
IgnoreHeader Content-Transfer-Encoding
IgnoreHeader To

IgnoreHeader X-Amavis-Alert
IgnoreHeader X-Amavis-Modified
IgnoreHeader X-Amavis-OS-Fingerprint
IgnoreHeader X-Envelope-From
IgnoreHeader X-Envelope-To
IgnoreHeader X-Quarantine-ID
IgnoreHeader X-Scanned
IgnoreHeader X-Spam-Checker-Version
IgnoreHeader X-Spam-Flag
IgnoreHeader X-Spam-Level
IgnoreHeader X-Spam-Report
IgnoreHeader X-Spam-Scanned
IgnoreHeader X-Spam-Score
IgnoreHeader X-Spam-Status
IgnoreHeader X-Spam-Tests
IgnoreHeader X-Virus-Scanned
IgnoreHeader X-Virus-Scanner-Result

IgnoreHeader X-Mailer
IgnoreHeader Content-Type
IgnoreHeader Message-ID
IgnoreHeader X-MimeOLE
IgnoreHeader Content-Transfer-Encoding

IgnoreHeader Date
IgnoreHeader Delivered-To
IgnoreHeader Received
IgnoreHeader To
IgnoreHeader Cc

IgnoreHeader X-DSPAM-Result
IgnoreHeader X-DSPAM-Processed
IgnoreHeader X-DSPAM-Confidence
IgnoreHeader X-DSPAM-Probability
IgnoreHeader X-DSPAM-Signature

IgnoreHeader X-BeenThere
IgnoreHeader List-Id
IgnoreHeader List-Unsubscribe
IgnoreHeader List-Archive
IgnoreHeader List-Post
IgnoreHeader List-Help
IgnoreHeader List-Subscribe
IgnoreHeader Sender
IgnoreHeader Errors-To

Notifications   off

LocalMX 127.0.0.1
SystemLog on
Opt out
MaxMessageSize 200000
ProcessorBias on
Этот конфиг взял "из интернетов" в итоге.
На родной документации DSPAM опции не расписаны.

Собственно что не понятно:
Несмотря на SystemLog on в логах об обученных и прошедших письмах ничего нет.

Что делают опции Opt out и чем они отличаются от описанных выше
Preference "optIn=off"
Preference "optOut=off"

Что даёт ProcessorBias on?
Что даёт Notifications off?
Что за параметр Feature tb=5? Это из рекомендованных на сайте самого DSPAM?

Где-то можно найти полный список всех возможных Preference и что они значат?

Снизу каждого письма у меня пририсовывается строчка вида !DSPAM:5,4f9843e3243001947670116!
Как это можно отключить?

Хостинговая компания 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/

DJ Kill
мл. сержант
Сообщения: 83
Зарегистрирован: 2007-12-04 16:51:34

Re: Существует ли подробная документация DSPAM?

Непрочитанное сообщение DJ Kill » 2012-04-26 11:57:02

Ну, в общем, копая разные ридми нарыл следующего:

Многие вещи, заданные через Preference можно задавать и просто записью в конфиге. При этом какая конфигурация будет первостепенна нигде не указано.

Опция Opt out говорит о том, что для всех пользователей фильтруется спам, пока через настройки не сказать обратного. Опция Opt in говорит что спам не фильтруется ни для кого, кроме явно указанных пользователей.

Опция ProcessorBias говорит что фильтр учится на всех токенах независимо, что позволяет уменьшить количество ложных срабатываний. Отключать это надо только при использовании алгоритма Markovian Weighting.

Опция Notifications off говорит не слать пользователям письма о том, что некое письмо было заблокировано и помещено в карантин.

Снизу каждого письма идёт сигнатура.
В конфиге её положение определяется так:
Preference "signatureLocation=headers"
но, как видно, это не работает.

Помещаем сюда:
/var/db/dspam/default.prefs

spamAction=tag
trainingMode=TEFT
showFactors=on
signatureLocation=headers

Это тоже не помогает. Даже после рестарта DSPAM.

Зато если в командной строке вбить:
dspam_admin ch pref default signatureLocation headers
сигнатура пропадает из тела письма и остаётся только в хеадерах.

Итак, маленькая победа.

Так же отмечу, что настройки

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

PValue graham
Tokenizer osb
работают хуже чем

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

PValue bcr
Tokenizer chain