amavis-user October 2010 archive
Main Archive Page > Month Archives  > amavis-user archives
amavis-user: [AMaViS-user] Dspam

[AMaViS-user] Dspam

From: Silvio Siefke <siefke_listen_at_nospam>
Date: Fri Oct 08 2010 - 12:04:19 GMT
To: amavis-user@lists.sourceforge.net

Hello,

i have a FreeBSD Server running amavisd-new with clamav and
spamassassin. I want use Dspam with amavisd-new and so i has
search in internet for a intregation HowTo. I find but amavisd-new want
not use dspam. I find not why amavisd-new want not accept Dspam.

# dspam --version

DSPAM Anti-Spam Suite 3.9.0 (agent/library)

Copyright (c) 2002-2009 DSPAM Project
http://dspam.sourceforge.net.

DSPAM may be copied only under the terms of the GNU General Public License,
a copy of which can be found with the DSPAM distribution kit.

Configuration parameters: '--sysconfdir=/usr/local/etc'
'--with-logdir=/var/log/dspam' '--with-dspam-home=/var/amavis/dspam'
'--with-dspam-home-owner=vscan' '--with-dspam-home-group=mail'
'--with-dspam-home-mode=0770' '--with-dspam-owner=vscan'
'--with-dspam-group=mail' '--disable-syslog'
'--with-logfile=/var/log/dspam/dspam.log' '--enable-debug'
'--with-mysql-includes=/usr/local/include/mysql'
'--with-mysql-libraries=/usr/local/lib/mysql'
'--enable-client-compression' '--with-storage-driver=hash_drv,mysql_drv'
'--enable-virtual-users' '--enable-long-usernames'
'--with-dspam-mode=4510' '--enable-logging' '--enable-user-logging'
'--prefix=/usr/local' '--mandir=/usr/local/man'
'--infodir=/usr/local/info/' '--build=i386-portbld-freebsd8.1'
'build_alias=i386-portbld-freebsd8.1' 'CC=cc' 'CFLAGS=-pipe
-march=athlon-mp -g ' 'LDFLAGS=-L/usr/local/lib' 'LIBS=-L/usr/local/lib
-pthread' 'CPPFLAGS= -I/usr/local/include' 'CXX=c++' 'CXXFLAGS=-pipe
-march=athlon-mp -g'

The dspam config:
Home /var/amavis/dspam
StorageDriver /usr/local/lib/dspam/libmysql_drv.so
TrustedDeliveryAgent "no"
OnFail error

Trust vscan
Trust postfix
Trust root
Trust dspam
Trust apache
Trust mail
Trust mailnull
Trust smmsp
Trust daemon

TrainingMode toe
Feature noise
Feature whitelist
Feature tb=5
Algorithm graham burton
Tokenizer osb
PValue bcr
ImprobabilityDrive on
Opt in
Broken case
Broken lineStripping
MaxMessageSize 4194304
ProcessorURLContext on
ProcessorBias on
StripRcptDomain off
SystemLog on
UserLog on

Preference "trainingMode=TEFT"
Preference "spamAction=quarantine"
Preference "spamSubject=[SPAM]"
Preference "statisticalSedation=5"
Preference "enableBNR=on"
Preference "enableWhitelist=on"
Preference "signatureLocation=message"
Preference "tagSpam=off"
Preference "tagNonspam=off"
Preference "showFactors=off"
Preference "optIn=off"
Preference "optOut=off"
Preference "whitelistThreshold=10"
Preference "makeCorpus=off"
Preference "storeFragments=off"
Preference "localStore="
Preference "processorBias=on"
Preference "fallbackDomain=off"
Preference "trainPristine=off"
Preference "optOutClamAV=off"
Preference "ignoreRBLLookups=off"
Preference "RBLInoculate=off"
Preference "notifications=off"

AllowOverride enableBNR
AllowOverride enableWhitelist
AllowOverride fallbackDomain
AllowOverride ignoreGroups
AllowOverride ignoreRBLLookups
AllowOverride localStore
AllowOverride makeCorpus
AllowOverride optIn
AllowOverride optOut
AllowOverride optOutClamAV
AllowOverride processorBias
AllowOverride RBLInoculate
AllowOverride showFactors
AllowOverride signatureLocation
AllowOverride spamAction
AllowOverride spamSubject
AllowOverride statisticalSedation
AllowOverride storeFragments
AllowOverride tagNonspam
AllowOverride tagSpam
AllowOverride trainPristine
AllowOverride trainingMode
AllowOverride whitelistThreshold
AllowOverride dailyQuarantineSummary
AllowOverride notifications

MySQLServer /tmp/mysql.sock
MySQLPort 3306
MySQLUser someuser
MySQLPass somepasswd
MySQLDb dspam
MySQLCompress true
MySQLReconnect true

In the amavisd-new config i write the follow lines after i see it on a
older thread on list:

@spam_scanners = (
['DSPAM', 'Amavis::SpamControl::ExtProg', $dspam,
[ qw(--stdout --classify --deliver=innocent,spam
--user), $daemon_user ],
score_factor => 1,
],
);

# ls -l /usr/local/bin | grep dspam
-r-xr-xr-x 1 vscan mail 112578 Oct 7 20:07 dspam
-r-xr-xr-x 1 root wheel 39918 Oct 7 20:07 dspam_2sql
-r-xr-xr-x 1 root wheel 41021 Oct 7 20:07 dspam_admin
-r-xr-xr-x 1 root wheel 46350 Oct 7 20:07 dspam_clean
-r-xr-xr-x 1 root wheel 19264 Oct 7 20:07 dspam_crc
-r-xr-xr-x 1 root wheel 40403 Oct 7 20:07 dspam_dump
-r-xr-xr-x 1 root wheel 4202 Oct 7 20:07 dspam_logrotate
-r-xr-xr-x 1 root wheel 42280 Oct 7 20:07 dspam_merge
-r-xr-xr-x 1 root wheel 44557 Oct 7 20:07 dspam_stats
-r-xr-xr-x 1 root wheel 6487 Oct 7 20:07 dspam_train
-r-xr-xr-x 1 root wheel 80985 Oct 7 20:07 dspamc

But there is no chance find dspam in debug or start from the amavisd-new
daemon:

Oct 8 06:35:09 hetzner amavis[71752]: starting.
/usr/local/sbin/amavisd at hetzner.silviosiefke.de amavisd-new-2.6.4
(20090625), Unicode aware
Oct 8 06:35:09 hetzner amavis[71752]: Perl version 5.010001
Oct 8 06:35:09 hetzner amavis[71753]: Net::Server: Group Not Defined.
Defaulting to EGID '110 110'
Oct 8 06:35:09 hetzner amavis[71753]: Net::Server: User Not Defined.
Defaulting to EUID '110'
Oct 8 06:35:09 hetzner amavis[71753]: Module Amavis::Conf 2.207
Oct 8 06:35:09 hetzner amavis[71753]: Module Archive::Zip 1.30
Oct 8 06:35:09 hetzner amavis[71753]: Module BerkeleyDB 0.43
Oct 8 06:35:09 hetzner amavis[71753]: Module Compress::Zlib 2.015
Oct 8 06:35:09 hetzner amavis[71753]: Module Convert::TNEF 0.17
Oct 8 06:35:09 hetzner amavis[71753]: Module Convert::UUlib 1.33
Oct 8 06:35:09 hetzner amavis[71753]: Module Crypt::OpenSSL::RSA 0.26
Oct 8 06:35:09 hetzner amavis[71753]: Module Digest::MD5 2.39
Oct 8 06:35:09 hetzner amavis[71753]: Module Digest::SHA 5.48
Oct 8 06:35:09 hetzner amavis[71753]: Module IO::Socket::INET6 2.65
Oct 8 06:35:09 hetzner amavis[71753]: Module MIME::Entity 5.428
Oct 8 06:35:09 hetzner amavis[71753]: Module MIME::Parser 5.428
Oct 8 06:35:09 hetzner amavis[71753]: Module MIME::Tools 5.428
Oct 8 06:35:09 hetzner amavis[71753]: Module Mail::DKIM::Signer 0.38
Oct 8 06:35:09 hetzner amavis[71753]: Module Mail::DKIM::Verifier 0.38
Oct 8 06:35:09 hetzner amavis[71753]: Module Mail::Header 2.06
Oct 8 06:35:09 hetzner amavis[71753]: Module Mail::Internet 2.06
Oct 8 06:35:09 hetzner amavis[71753]: Module Net::DNS 0.66
Oct 8 06:35:09 hetzner amavis[71753]: Module Net::Server 0.99
Oct 8 06:35:09 hetzner amavis[71753]: Module Socket6 0.23
Oct 8 06:35:09 hetzner amavis[71753]: Module Time::HiRes 1.9721
Oct 8 06:35:09 hetzner amavis[71753]: Module Unix::Syslog 1.1
Oct 8 06:35:09 hetzner amavis[71753]: Amavis::DB code loaded
Oct 8 06:35:09 hetzner amavis[71753]: Amavis::Cache code loaded
Oct 8 06:35:09 hetzner amavis[71753]: SQL base code NOT loaded
Oct 8 06:35:09 hetzner amavis[71753]: SQL::Log code NOT loaded
Oct 8 06:35:09 hetzner amavis[71753]: SQL::Quarantine NOT loaded
Oct 8 06:35:09 hetzner amavis[71753]: Lookup::SQL code NOT loaded
Oct 8 06:35:09 hetzner amavis[71753]: Lookup::LDAP code NOT loaded
Oct 8 06:35:09 hetzner amavis[71753]: AM.PDP-in proto code loaded
Oct 8 06:35:09 hetzner amavis[71753]: SMTP-in proto code loaded
Oct 8 06:35:09 hetzner amavis[71753]: Courier proto code NOT loaded
Oct 8 06:35:09 hetzner amavis[71753]: SMTP-out proto code loaded
Oct 8 06:35:09 hetzner amavis[71753]: Pipe-out proto code NOT loaded
Oct 8 06:35:09 hetzner amavis[71753]: BSMTP-out proto code NOT loaded
Oct 8 06:35:09 hetzner amavis[71753]: Local-out proto code loaded
Oct 8 06:35:09 hetzner amavis[71753]: OS_Fingerprint code NOT loaded
Oct 8 06:35:09 hetzner amavis[71753]: ANTI-VIRUS code loaded
Oct 8 06:35:09 hetzner amavis[71753]: ANTI-SPAM code loaded
Oct 8 06:35:09 hetzner amavis[71753]: ANTI-SPAM-EXT code loaded
Oct 8 06:35:09 hetzner amavis[71753]: ANTI-SPAM-C code NOT loaded
Oct 8 06:35:09 hetzner amavis[71753]: ANTI-SPAM-SA code NOT loaded
Oct 8 06:35:09 hetzner amavis[71753]: Unpackers code loaded
Oct 8 06:35:09 hetzner amavis[71753]: DKIM code loaded
Oct 8 06:35:09 hetzner amavis[71753]: Tools code NOT loaded
Oct 8 06:35:09 hetzner amavis[71753]: Found $file at
/usr/local/bin/file
Oct 8 06:35:09 hetzner amavis[71753]: No $altermime, not using it
Oct 8 06:35:09 hetzner amavis[71753]: Internal decoder for .mail
Oct 8 06:35:09 hetzner amavis[71753]: Internal decoder for .asc
Oct 8 06:35:09 hetzner amavis[71753]: Internal decoder for .uue
Oct 8 06:35:09 hetzner amavis[71753]: Internal decoder for .hqx
Oct 8 06:35:09 hetzner amavis[71753]: Internal decoder for .ync
Oct 8 06:35:09 hetzner amavis[71753]: Found decoder for .F at
/usr/local/bin/unfreeze
Oct 8 06:35:09 hetzner amavis[71753]: Found decoder for .Z at
/usr/bin/uncompress
Oct 8 06:35:09 hetzner amavis[71753]: Found decoder for .gz at
/usr/bin/gzip -d
Oct 8 06:35:09 hetzner amavis[71753]: Found decoder for .bz2 at
/usr/bin/bzip2 -d
Oct 8 06:35:09 hetzner amavis[71753]: Found decoder for .lzo at
/usr/local/bin/lzop -d
Oct 8 06:35:09 hetzner amavis[71753]: Found decoder for .rpm at
/usr/local/bin/rpm2cpio.pl
Oct 8 06:35:09 hetzner amavis[71753]: Found decoder for .cpio at
/bin/pax
Oct 8 06:35:09 hetzner amavis[71753]: Found decoder for .tar at
/bin/pax
Oct 8 06:35:09 hetzner amavis[71753]: Found decoder for .deb at
/usr/bin/ar
Oct 8 06:35:09 hetzner amavis[71753]: Internal decoder for .zip
Oct 8 06:35:09 hetzner amavis[71753]: Found decoder for .7z at
/usr/local/bin/7zr
Oct 8 06:35:09 hetzner amavis[71753]: Found decoder for .rar at
/usr/local/bin/unrar
Oct 8 06:35:09 hetzner amavis[71753]: Found decoder for .arj at
/usr/local/bin/arj
Oct 8 06:35:09 hetzner amavis[71753]: Found decoder for .arc at
/usr/local/bin/nomarch
Oct 8 06:35:09 hetzner amavis[71753]: Found decoder for .zoo at
/usr/local/bin/zoo
Oct 8 06:35:09 hetzner amavis[71753]: Found decoder for .lha at
/usr/local/bin/lha
Oct 8 06:35:09 hetzner amavis[71753]: Found decoder for .cab at
/usr/local/bin/cabextract
Oct 8 06:35:09 hetzner amavis[71753]: Found decoder for .tnef at
/usr/local/bin/tnef
Oct 8 06:35:09 hetzner amavis[71753]: Found decoder for .exe at
/usr/local/bin/unrar; /usr/local/bin/lha; /usr/local/bin/arj
Oct 8 06:35:09 hetzner amavis[71753]: Using primary internal av scanner
code for ClamAV-clamd
Oct 8 06:35:09 hetzner amavis[71753]: Found secondary av scanner
ClamAV-clamscan at /usr/local/bin/clamscan
Oct 8 06:35:09 hetzner amavis[71753]: Creating db in /var/amavis/db/;
BerkeleyDB 0.43, libdb 5.0

Has someone a idea? I dont know what should do for running amavisd-new
with dspam. I has search so much in internet but im really nothing know
more.

Thanks, Regards
Silvio

------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3.
Spend less time writing and rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
AMaViS-user mailing list
AMaViS-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amavis-user
 Please visit http://www.ijs.si/software/amavisd/ regularly
 For administrativa requests please send email to rainer at openantivirus dot org