On Mon, 12 Jul 2010 11:04:51 -0700 Jesse Mundis <jesse.mun...@gmail.com> wrote:
> Hi Stevan. Thanks for your offer of help. As my first post, I didn't want > to spam the list with a whole lot of debugging information that may or may > not have been of use, and was hoping the symptoms might be enough to let > someone point me in the correct direction. Included below are all the > information you requested. > > Further investigation on my own part revealed the following: > > The Performance and Quarantine tab try to read (respectively) the files > $USER.stats and $USER.mbox out of the /var/spool/dspam data directory for > the user I'm logged in as ("jesse") and neither of these files exist. > That's the obvious proximate cause for the web front end displaying no > data, those files don't exist. What I do have in that directory are these: > > -rw-rw---- 1 dspam dspam 67813 2010-07-12 10:40 jesse.log > -rw-r--r-- 1 dspam dspam 1 2010-07-12 08:58 jesse.mbox.size > -rw-rw---- 1 dspam dspam 0 2010-07-12 08:58 jesse.mbox.stamp > -rw-r--r-- 1 dspam dspam 175 2010-07-08 19:58 jesse.prefs > -rw-r--r-- 1 dspam dspam 5 2010-07-08 14:12 jesse.rstats > > Which seem to be sufficient for all the other web front-end functions to > work. So the question now becomes, why these two files aren't being > created. My general configuration is Postfix/dovecot/MySQL delivering to > virtual users defined in MySQL, with Postfix passing emails through to > dspam, and using the web front-end tools to train dspam, on a debian lenny > system. Below are the config files you requested: > > ==================== > # dspam --version > > DSPAM Anti-Spam Suite 3.6.8 (agent/library) > I stopped reading here. 3.6.8? UHA! Please, please, please install a recent version. 3.8.0 would be already a huge improvement. Using 3.9.0 (the current version) would be perfect. Julien makes packeges for Debian which you could download from -> http://packages.kirya.net/ <- 3.6.8 is just to old. Could you upgrade to 3.9.0? Would that be possible? Let me know. If you are not familiar with installing from Julians repository or you are not willing to install a recent version then let me know that as well. > Copyright (c) 2002-2006 Jonathan A. Zdziarski > http://dspam.nuclearelephant.com > > 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: /usr/share/config.site /usr/etc/config.site > ====================== > # cat /etc/dspam/dspam.conf | egrep -v "\#|^$" > Home /var/spool/dspam > StorageDriver /usr/lib/dspam/libmysql_drv.so > DeliveryHost 127.0.0.1 > DeliveryPort 10026 > DeliveryIdent "DSPAM-Daemon" > DeliveryProto SMTP > OnFail error > Trust root > Trust dspam > Trust mail > Trust postfix > Trust dovecot > Trust mailnull > Trust smmsp > Trust daemon > TrainingMode teft > TestConditionalTraining on > Feature chained > Feature whitelist > Algorithm graham burton > PValue graham > Preference "spamAction=tag" > Preference "showFactors=on" > AllowOverride trainingMode > AllowOverride spamAction spamSubject > AllowOverride statisticalSedation > AllowOverride enableBNR > AllowOverride enableWhitelist > AllowOverride signatureLocation > AllowOverride showFactors > AllowOverride optIn optOut > AllowOverride whitelistThreshold > HashRecMax 98317 > HashAutoExtend on > HashMaxExtents 0 > HashExtentSize 49157 > HashMaxSeek 100 > HashConnectionCache 10 > Notifications off > LocalMX 127.0.0.1 > SystemLog on > UserLog on > Opt out > TrackSources spam > ParseToHeaders off > ClamAVPort 3310 > ClamAVHost 127.0.0.1 > ClamAVResponse accept > ServerPID /var/run/dspam/dspam.pid > ServerMode auto > ServerPass.Relay1 "XXXXX" > ServerParameters "--deliver=innocent" > ServerIdent "localhost.localdomain" > ServerDomainSocketPath "/var/run/dspam/dspam.sock" > ClientHost /var/run/dspam/dspam.sock > ClientIdent "XXXXXX" > ProcessorBias on > Include /etc/dspam/dspam.d/ > ================================== > # cat /etc/postfix/main.cf | egrep -v "\#|^$" > myhostname = [DELETED].[DELETED].com > mydestination = [DELETED].[DELETED].com, localhost, localhost.localdomain > mynetworks = 127.0.0.0/8 > message_size_limit = 30720000 > virtual_alias_domains = > virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, > mysql:/etc/postfix/mysql-virtual_email2email.cf > virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf > virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf > virtual_mailbox_base = /home/vmail > virtual_uid_maps = static:5000 > virtual_gid_maps = static:5000 > smtpd_sasl_auth_enable = yes > smtpd_sasl_security_options = noanonymous > smtpd_sasl_local_domain = > smtpd_sasl_application_name = smtpd > smtpd_sasl_type = dovecot > smtpd_sasl_path = private/auth > broken_sasl_auth_clients = yes > smtpd_sasl_authenticated_header = yes > smtpd_client_restrictions = check_client_access > pcre:/etc/postfix/dspam_filter_access > smtpd_recipient_restrictions = reject_unauth_pipelining, > reject_non_fqdn_recipient, reject_unknown_recipient_domain, > permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, > reject_rbl_client xbl.spamhaus.org, check_recipient_access > pcre:/etc/postfix/dspam_check_aliases, check_sender_access > pcre:/etc/postfix/dspam_check_aliases, permit > smtpd_use_tls = yes > smtpd_tls_cert_file = /etc/postfix/smtpd.cert > smtpd_tls_key_file = /etc/postfix/smtpd.key > virtual_create_maildirsize = yes > virtual_maildir_extended = yes > transport_maps = hash:/etc/postfix/transports > proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps > $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains > $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps > $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks > $virtual_mailbox_limit_maps > virtual_transport = dovecot > dovecot_destination_recipient_limit = 1 > dspam_destination_recipient_limit = 1 > header_checks = pcre:/etc/postfix/header_checks.pcre > nested_header_checks= > ==================================== > # cat /etc/postfix/master.cf | egrep -v "\#|^$" > smtp inet n - - - - smtpd > submission inet n - - - - smtpd > -o smtpd_tls_security_level=encrypt > -o smtpd_sasl_auth_enable=yes > -o smtpd_client_restrictions=permit_sasl_authenticated,reject > -o milter_macro_daemon_name=ORIGINATING > smtps inet n - - - - smtpd > -o smtpd_tls_wrappermode=yes > -o smtpd_sasl_auth_enable=yes > -o smtpd_client_restrictions=permit_sasl_authenticated,reject > -o milter_macro_daemon_name=ORIGINATING > dovecot unix - n n - - pipe flags=DRhu > user=vmail:vmail argv=/usr/lib/dovecot/deliver -d ${recipient} > pickup fifo n - - 60 1 pickup > cleanup unix n - - - 0 cleanup > qmgr fifo n - n 300 1 qmgr > tlsmgr unix - - - 1000? 1 tlsmgr > rewrite unix - - - - - trivial-rewrite > bounce unix - - - - 0 bounce > defer unix - - - - 0 bounce > trace unix - - - - 0 bounce > verify unix - - - - 1 verify > flush unix n - - 1000? 0 flush > proxymap unix - - n - - proxymap > proxywrite unix - - n - 1 proxymap > smtp unix - - - - - smtp > dspam unix - n n - - pipe flags=Ru > user=dspam argv=/usr/bin/dspam --client --deliver=innocent,spam --user > ${recipient} --mail-from=${sender} > localhost:10026 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 > -o smtpd_authorized_xforward_hosts=127.0.0.0/8 > dspam-retrain unix - n n - - pipe > flags=Rhq user=dspam argv=/usr/bin/dspam --client --mode=teft > --class=$nexthop --source=error --user dspam > relay unix - - - - - smtp > -o smtp_fallback_relay= > showq unix n - - - - showq > error unix - - - - - error > retry unix - - - - - error > discard unix - - - - - discard > local unix - n n - - local > virtual unix - n n - - virtual > lmtp unix - - - - - lmtp > anvil unix - - - - 1 anvil > scache unix - - - - 1 scache > maildrop unix - n n - - pipe > flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient} > uucp unix - n n - - pipe > flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail > ($recipient) > ifmail unix - n n - - pipe > flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient) > bsmtp unix - n n - - pipe > flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender > $recipient > scalemail-backend unix - n n - 2 pipe > flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store > ${nexthop} ${user} ${extension} > mailman unix - n n - - pipe > flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py > ${nexthop} ${user} > ============================================ > > Again, my apologies if I have some naively misconfigured set-up. This is my > first time playing with dspam, and most of the above was cobbled together > from various sources around the web. I'd be thrilled if you could spot my > newbie configuration mistake. Please ask if there are any other files or > information that be of use in trouble-shooting this. > > Thanks, > > Jesse > > > > Date: Sat, 10 Jul 2010 15:22:58 +0200 > > From: Stevan Baji? <ste...@bajic.ch> > > Subject: Re: [Dspam-user] "Performance" tab not updating, and spam not > > going to quarantine folder > > To: dspam-user@lists.sourceforge.net > > Message-ID: <20100710152258.5a3327cb.ste...@bajic.ch> > > Content-Type: text/plain; charset=UTF-8 > > > > On Fri, 9 Jul 2010 11:48:49 -0700 > > Jesse Mundis <jesse.mun...@gmail.com> wrote: > > > > > Hello dspam-ers. > > > > > > I've just installed dspam on a Debian (lenny) machine, being fed by > > postfix, > > > and doing most of my training via the web UI, and I have a few minor > > > problems I'm hoping someone here can help me with. They are almost > > > certainly my own configuration issues, but I've been unable to google for > > a > > > solution. > > > > > > Symptom #1 > > > > > > The "Performance" tab in the Web UI shows no messages trained or > > filtered, > > > even though the analysis and history tabs do. From command line, > > > dspam_stats shows the correct info: > > > > > > # dspam_stats -H > > > dspam: > > > TP True Positives: 10 > > > TN True Negatives: 24 > > > FP False Positives: 0 > > > FN False Negatives: 46 > > > SC Spam Corpusfed: 0 > > > NC Nonspam Corpusfed: 0 > > > TL Training Left: 2476 > > > SHR Spam Hit Rate 17.86% > > > HSR Ham Strike Rate: 0.00% > > > OCA Overall Accuracy: 42.50% > > > > > > Symptom #2 > > > > > > The "Quarantine" tab still shows empty, even when the "History" tab shows > > > spam being correctly identified. > > > > > > Other than that, email is getting scored and coming through correctly. > > As I > > > said, it is quite likely I just have a simple misconfiguration in my > > set-up, > > > as I'm new to dspam and postfix, and have been mostly going off recipes > > I've > > > found online, coupled with a pretty good working knowledge of development > > > and *nix systems. > > > > > > If any one has any suggestions for where to look, or what config files > > would > > > be useful to post, please let me know. Having stuff go into Quarantine > > is > > > more important than getting the "Performance" numbers correct. And yes, > > > under "Preferences" I do have the "Quarantine" button checked. ;-) > > > > > I would like to help you but you only have written what your problems are > > without sending information how you have setup your DSPAM and Postfix > > instance. And without those information (aka: dspam.conf, output of "dspam > > --version", main.cf, master.cf) it is for me not possible to help you. And > > I think others will as well have problems helping you. > > > > > > > Thanks! > > -- > > Kind Regards from Switzerland, > > > > Stevan Baji? > > > > ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ Dspam-user mailing list Dspam-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspam-user