Добрый день.
Настраиваю ДСПАМ. Все хорошо, все работает :) Спам помечает, учится.
Только возникла необходимость, ввести карантин. У меня ящики хранятся в maildir.
А как понял, ДСПАМ складывает весь карантин в маилбокс, а потом через свою Веб-морду их достает.
Хотя, если смотреть в /var/spool/dspam/data/domain.com/mail/system.log
1253872619 S ФИО <someone@domain.com> 4abc93eb103451021811885 zasad Quarantined <4ABC8F3B.9050602@domain.com>Я что-то не пойму, а где сам карантин хранится? И можно ли его вытащить и просмотреть ( и переслать, в том случае, если письмо пометилось неверно) через консольку?
>[оверквотинг удален]
>А как понял, ДСПАМ складывает весь карантин в маилбокс, а потом через
>свою Веб-морду их достает.
>Хотя, если смотреть в /var/spool/dspam/data/domain.com/mail/system.log
>
>
>1253872619 S ФИО <someone@domain.com> 4abc93eb103451021811885 zasad Quarantined <4ABC8F3B.9050602@domain.com>
>
>Я что-то не пойму, а где сам карантин хранится? И можно ли
>его вытащить и просмотреть ( и переслать, в том случае, если
>письмо пометилось неверно) через консольку?Карантин в mbox в /var/db/dspam/data по умолчанию.
Рыться в карантине можно парой способов: при помощи идущей в комплекте с дспамом вебморды, локальным мылоклиентом цеплять интересующий файл карантина, прицепить как namespace к IMAP серверу (dovecot, к примеру, умеет).
Помогите разобраться.
У меня все хранится в maildir. Хочу, чтобы карантин складывался в mbox.
Но при карантине возникает такая ошибка :
Oct 1 10:16:56 test220 postfix/lmtp[1183]: 3D66DB7955: to=<support@*.su>, relay=spam.*.ru[/var/run/dspam/dspam.sock], delay=1200, delays=1199/0.12/0/0.39, dsn=4.3.0, status=deferred (host spam.*.ru[/var/run/dspam/dspam.sock] said: 421 4.3.0 <support@&.su> Quarantined (in reply to end of DATA command))И ящики не создаются.
Дебаг дспама выдает :
32654: [10/01/2009 10:16:56] checking trusted user list for root(0)
32654: [10/01/2009 10:16:56] total processing time: 0.21079s
32654: [10/01/2009 10:16:56] saving signature as 4ac48198326541567944326
32654: [10/01/2009 10:16:56] libdspam returned probability of 1.000000
32654: [10/01/2009 10:16:56] message result: SPAM
32654: [10/01/2009 10:16:56] Opening pipe to LDA: /usr/libexec/dovecot/deliver -d support@*.su -m SPAM
32654: [10/01/2009 10:16:56] DSPAM Instance Shutdown. Exit Code: 75я хз куда капать...
master.cf
smtp inet n - n - - smtpd
-o content_filter=lmtp:unix:/var/run/dspam/dspam.socklocalhost:10026 inet n - n - - smtpd
-o content_filter=smtp:127.0.0.1:10024
-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
-o smtpd_authorized_xforward_hosts=127.0.0.0/8localhost:10025 inet n - n - - smtpd
-o content_filter=
-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8$ grep -v "^#" /etc/dspam/dspam.conf | grep -v "^$"
Home /var/spool/dspam
StorageDriver /usr/lib/dspam/libmysql_drv.so
TrustedDeliveryAgent "/usr/libexec/dovecot/deliver -d %u"
UntrustedDeliveryAgent "/usr/libexec/dovecot/deliver -d %u"
QuarantineAgent "/usr/libexec/dovecot/deliver -d %u -m SPAM"
DeliveryHost 127.0.0.1
DeliveryPort 10026
DeliveryIdent "XtestSPAM"
DeliveryProto SMTP
FallbackDomains off
QuarantineMailbox +quarantine
OnFail error
Trust root
Trust dspam
Trust apache
Debug *
ClassAliasSpam spam@lucky-star.su
ClassAliasNonspam not-spam@lucky-star.su
TrainingMode teft
TestConditionalTraining off
Feature whitelist
Feature tb=5
Algorithm graham burton
Tokenizer chain
PValue bcr
WebStats off
ImprobabilityDrive on
Preference "signatureLocation=headers" # 'message' or 'headers'
Preference "showFactors=on"
Preference "spamAction=quarantine"
Preference "spamSubject=**SPAM**"
AllowOverride trainingMode
AllowOverride spamAction spamSubject
AllowOverride statisticalSedation
AllowOverride enableBNR
AllowOverride enableWhitelist
AllowOverride signatureLocation
AllowOverride showFactors
AllowOverride optIn optOut
AllowOverride whitelistThreshold
MySQLServer /var/run/mysqld/mysqld.sock
MySQLUser root
MySQLDb dspam
MySQLCompress false
MySQLReconnect true
MySQLConnectionCache 1000
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 Fwd
Notifications off
LocalMX 127.0.0.1
SystemLog on
UserLog on
TrainPristine on
Opt out
ParseToHeaders on
ChangeModeOnParse on
ChangeUserOnParse full
ClamAVPort 3310
ClamAVHost 127.0.0.1
ClamAVResponse spam
ServerPID /var/run/dspam/dspam.pid
ServerMode auto
ServerParameters "--deliver=innocent -d %u"
ServerIdent "localhost.localdomain"
ServerDomainSocketPath "/var/run/dspam/dspam.sock"
ClientHost "/var/run/dspam/dspam.sock"
ProcessorURLContext on
ProcessorBias off
StripRcptDomain offПомогите =(
Верней даже не так...
МОжно сделать, чтобы карантин складывался в отдельный маилбокс, для каждого пользователя?
типа, для ya@ua.ru mbox : ya@ua.mbox, ty@au.com mbox : ty@au.com.mbox
??