Thank you steve, it is working this way! Amavis Log shows following: Dec 17 23:30:26 mail0 dspam[15971]: Ignoring disallowed preference 'dailyQuarantineSummary' Dec 17 23:30:26 mail0 dspam[15971]: Ignoring disallowed preference 'fallbackDomain' Dec 17 23:30:26 mail0 dspam[15971]: Ignoring disallowed preference 'ignoreGroups' Dec 17 23:30:26 mail0 dspam[15971]: Ignoring disallowed preference 'ignoreRBLLookups' Dec 17 23:30:26 mail0 dspam[15971]: Ignoring disallowed preference 'makeCorpus' Dec 17 23:30:26 mail0 dspam[15971]: Ignoring disallowed preference 'optOutClamAV' Dec 17 23:30:26 mail0 dspam[15971]: Ignoring disallowed preference 'processorBias' Dec 17 23:30:26 mail0 dspam[15971]: Ignoring disallowed preference 'storeFragments' Dec 17 23:30:26 mail0 dspam[15971]: Ignoring disallowed preference 'tagNonspam' Dec 17 23:30:26 mail0 dspam[15971]: Ignoring disallowed preference 'tagSpam' Dec 17 23:30:26 mail0 dspam[15971]: Ignoring disallowed preference 'trainPristine'
And the message source shows following, but no DSPAM-ID. X-DSPAM-Result: amavis; result="Innocent"; class="Innocent"; probability=0.0023; confidence=1.00; signature=N/A X-Quarantine-ID: <893QyNAFz92E> X-Virus-Scanned: amavisd-new at www.tiri.eu X-Spam-Flag: YES X-Spam-Score: 1010.536 X-Spam-Level: **************************************************************** X-Spam-Status: Yes, score=1010.536 required=6.31 tests=[AWL=-0.118, DATE_IN_PAST_96_XX=2.32, DIGEST_MULTIPLE=0.001, GTUBE=1000, NO_RELAYS=-0.001, PYZOR_CHECK=2.834, RAZOR2_CF_RANGE_51_100=0.5, RAZOR2_CF_RANGE_E4_51_100=1.5, RAZOR2_CHECK=0.5] My Setup is a rather small one, but if you could give me the hint how to get the DSPAM-ID as well integrated it will be good. Thomas. Zitat von Steve <steeeeev...@gmx.net>: > > -------- Original-Nachricht -------- >> Datum: Thu, 17 Dec 2009 16:08:53 +0100 >> Von: "list.ama...@antworte.me" <list.ama...@antworte.me> >> An: Alexander Wirt <formo...@debian.org> >> CC: Steve <steeeeev...@gmx.net>, amavis-user@lists.sourceforge.net >> Betreff: Re: [AMaViS-user] dspam integration in amavis > >> OK. I now installed the current dspam packages from >> http://packages.kirya.net/packages.php?dist=lenny >> >> and when I run dspam --version I get: >> >> dspam --version (see below). >> >> What next? Currently my dspam mysql-tables exist but they are >> empty, and when running in debug mode i got the former error. >> > 1) What tables do you have in MySQL for DSPAM? > 2) Could you post your dspam.conf file? > > > Let's first create the default preferences that are valid for ALL users: > dspam_admin change preference default "dailyQuarantineSummary" "off" > dspam_admin change preference default "enableBNR" "on" > dspam_admin change preference default "enableWhitelist" "on" > dspam_admin change preference default "fallbackDomain" "off" > dspam_admin change preference default "ignoreGroups" "off" > dspam_admin change preference default "ignoreRBLLookups" "off" > dspam_admin change preference default "makeCorpus" "on" > dspam_admin change preference default "optIn" "off" > dspam_admin change preference default "optOut" "on" > dspam_admin change preference default "optOutClamAV" "on" > dspam_admin change preference default "processorBias" "on" > dspam_admin change preference default "showFactors" "off" > dspam_admin change preference default "signatureLocation" "headers" > dspam_admin change preference default "spamAction" "tag" > dspam_admin change preference default "spamSubject" "[SPAM]" > dspam_admin change preference default "statisticalSedation" "6" > dspam_admin change preference default "storeFragments" "off" > dspam_admin change preference default "tagNonspam" "off" > dspam_admin change preference default "tagSpam" "off" > dspam_admin change preference default "trainingMode" "TOE" > dspam_admin change preference default "trainPristine" "off" > dspam_admin change preference default "whitelistThreshold" "10" > > > Now go on and create a new user in DSPAM for the Amavisd-New daemon. > For that you should add a new user in the dspam_virtual_uids DSPAM > table. > INSERT INTO `dspam_virtual_uids` (`uid`, `username`) VALUES > (1, 'amavis'); > > > After that you should optIn that user (since in the default setup we > have advised DSPAM to run in optIn mode (every one needs to OPTIN in > order to have DSPAM filtering)): > dspam_admin change preference default "optIn" "on" > dspam_admin change preference default "optOut" "off" > > > Now allow amavisd-new to use DSPAM. Add/change in dspam.conf: > Trust amavis > > > While you are already in dspam.conf please change/add the following: > 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 > > > I could list you a gazillion of other switches that you could change > but for the beginning this should be enough. If you are interested > in more options or another configuration of DSPAM then let me know. > > > Then go on and edit amavisd.conf and change/add inside > @spam_scanners the following:@spam_scanners = ( > ['DSPAM', 'Amavis::SpamControl::ExtProg', $dspam, > [ qw(--stdout --classify --deliver=innocent,spam > --user), $daemon_user ], > score_factor => 1, > ], > ); > > > > That should be enough. Now restart amavisd-new and try sending a mail. > > The above setup is not very optimal since it will start every time a > full blown up DSPAM instance. If you are processing a lot of mails > then using DSPAM in daemon mode would be way better. But I don't > know your use scenario so I just took the most simple option. > > I as well have not enabled quarantine and other such stuff for DSPAM. > > I use DSPAM since ages but never have I integrated it inside > Amavisd-New. I use it outside from Amavis. The reason for that is > that I try to keep Amavisd-New as lean as possible. In the past my > experience with Perl applications have been that they tend to use a > lot of memory and just using DSPAM on it's own is for me faster and > less resource intensive then wrapping it up in something like > Amavisd-New. > > On my setup I use Amavisd-New as the first content filter and then > after that I use DSPAM (in client/server mode with LMTP) as another > content filter and then I deliver back to my Postfix. > > If I look on my setup then DSPAM does not at all use that much memory: > theia ~ # ps -ylC > dspam,mysqld,amavisd,master,gmgr,tlsmgr,pickup,anvil,spawn,clamd > --sort rss > S UID PID PPID C PRI NI RSS SZ WCHAN TTY TIME CMD > S 0 6904 1 0 100 0 1140 873 - ? 00:00:03 master > S 207 17744 6904 0 100 0 1516 1581 - ? 00:00:00 pickup > S 207 17849 6904 0 100 0 1532 1580 - ? 00:00:00 anvil > S 207 6921 6904 0 100 0 2960 2083 - ? 00:00:00 tlsmgr > S 0 6958 1 0 100 0 3440 10394 - ? 00:00:08 dspam > S 108 17889 2305 0 100 0 28152 9566 - ? 00:00:00 amavisd > S 108 17989 2305 0 100 0 28152 9566 - ? 00:00:00 amavisd > S 108 2305 1 0 100 0 28436 9334 - ? 00:00:00 amavisd > S 105 2286 1 0 83 3 188376 53892 - ? 00:02:15 clamd > S 60 6779 1 0 100 0 521308 278288 - ? 00:05:00 mysqld > theia ~ # > > And I am really afraid if I would integrate DSPAM in Amavisd-New > then the memory usage would be more and for me I don't see any > substantial benefit in using DSPAM inside Amavisd-New. I have > nothing that the integration in Amavisd-New is offering me that I > can not do directly in DSPAM. Or is any one here using DSPAM in > Amavisd-New that can come up with something that one can do with > DSPAM in Amavisd-New that I can't do directly in DSPAM? > > >> Thanks for your reply in advance. >> > No problem. > > >> Thomas. >> > Steve > >> ## >> >> DSPAM Anti-Spam Suite 3.9.0-BETA4 (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: '--build' 'i486-linux-gnu' >> '--host=i486-linux-gnu' '--prefix=/usr' >> '--disable-dependency-tracking' '--includedir=/usr/include' >> '--mandir=/usr/share/man' '--infodir=/usr/share/info' >> '--enable-split-configuration' '--enable-static' >> '--enable-external-lookup' '--with-logdir=/var/log/dspam/' >> '--localstatedir=/var' '--libexecdir=/usr/lib/dspam' '--srcdir=./' >> '--with-dspam-home=/var/spool/dspam' '--sysconfdir=/etc/dspam' >> '--enable-domain-scale' '--enable-signature-headers' >> '--with-delivery-agent=/usr/bin/procmail' '--enable-daemon' >> '--with-mysql-includes=/usr/include/mysql' >> '--with-pgsql-includes=/usr/include/postgresql' >> '--with-storage-driver=mysql_drv,pgsql_drv,sqlite3_drv,hash_drv' >> '--enable-debug' '--enable-virtual-users' >> '--enable-preferences-extension' '--enable-clamav' >> 'build_alias=i486-linux-gnu' 'host_alias=i486-linux-gnu' 'CFLAGS=-g >> -O2 -O2' 'LDFLAGS=' 'CPPFLAGS=' 'CXXFLAGS=-g -O2' 'FFLAGS=-g -O2' >> >> >> >> Zitat von Alexander Wirt <formo...@debian.org>: >> >> > Steve schrieb am Donnerstag, den 17. Dezember 2009: >> > >> > Hi, >> > >> > *snip* >> > >> >> > When I change the 01-debian config to >> >> > >> >> > $dspam='dspam --debug'; >> >> > >> >> > then following error raises when processing an email: (Datei nicht >> >> > gefunden means File or Directory not found). >> >> > >> >> > Dec 17 08:27:23 mail0 amavis[31418]: (31398-01) (!)run_command: child >> >> > process [31418]: run_command: failed to exec /usr/bin/dspam --debug >> >> > --stdout --deliver=spam,innocent --mode=tum --tokenizer=chained,noise >> >> > --enable-signature-headers --user amavis: Datei oder Verzeichnis >> nicht >> >> > gefunden at /usr/sbin/amavisd-new line 2919, <GEN34> line 40. >> >> > >> >> That "Datei oder Verzeichnis nicht gefunden" is probably because >> >> DSPAM can not find the file it should check. How is the mail passed >> >> to DSPAM? Over a pipe? Or somehow differently? >> >> >> >> btw: I am the lead developer behind DSPAM and while I know that >> >> Debian is using ancient versions (3.6.8 patched with some Debian >> >> stuff) I can tell you right now that there is no run time option >> >> "--tokenizer" nor is there any "--enable-signature-headers". Is >> >> that something that the Debian guys have added to DSPAM? >> > And I'm the amavis debian maintainer :). >> > >> > I don't added such a thing to amavisd-new, but having a look into the >> > official amavisd-new release notes they read like that: >> > >> > ['DSPAM', 'Amavis::SpamControl::ExtProg', $dspam, >> > [ qw(--stdout --classify --deliver=innocent,spam >> > --mode=tum --tokenizer=chained,noise >> > --user), $daemon_user ], >> > # use option --feature instead of --tokenizer with dspam < 3.8.0 >> > mail_body_size_limit => 64000, score_factor => 1, >> > ], >> > ); >> > >> > I guess thats wrong then. >> > >> > Alex >> > -- >> > Alexander Wirt, formo...@formorer.de >> > CC99 2DDD D39E 75B0 B0AA B25C D35B BC99 BC7D 020A >> > >> > >> ------------------------------------------------------------------------------ >> > This SF.Net email is sponsored by the Verizon Developer Community >> > Take advantage of Verizon's best-in-class app development support >> > A streamlined, 14 day to market process makes app distribution fast and >> easy >> > Join now and get one step closer to millions of Verizon customers >> > http://p.sf.net/sfu/verizon-dev2dev >> > _______________________________________________ >> > AMaViS-user mailing list >> > AMaViS-user@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/amavis-user >> > AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3 >> > AMaViS-HowTos:http://www.amavis.org/howto/ >> > >> >> >> >> >> >> ---------------------------------------------------------------- >> This message was sent using IMP, the Internet Messaging Program. > > -- > Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox 3.5 - > sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser > > ------------------------------------------------------------------------------ > This SF.Net email is sponsored by the Verizon Developer Community > Take advantage of Verizon's best-in-class app development support > A streamlined, 14 day to market process makes app distribution fast and easy > Join now and get one step closer to millions of Verizon customers > http://p.sf.net/sfu/verizon-dev2dev > _______________________________________________ > AMaViS-user mailing list > AMaViS-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/amavis-user > AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3 > AMaViS-HowTos:http://www.amavis.org/howto/ > ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ AMaViS-user mailing list AMaViS-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amavis-user AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3 AMaViS-HowTos:http://www.amavis.org/howto/