I recompiled with virtual users and it seems to work.
I'm trying to figure this out but I guess it has to do with permissions on the
/usr/local/var/dspam directory.
I forgot to include my compile line with my original post. Following is the
compile line I am currently using.
./configure --enable-daemon --with-storage-driver=mysql_drv
--with-mysql-libraries=/usr/lib/mysql --with-mysql-includes=/usr/include/mysql
--enable-mysql4-initialization --enable-preferences-extensions
--enable-virtual-users --enable-debug --with-dspam-owner=dspam
--with-dspam-group=dspam
---- Tejas Jin <[EMAIL PROTECTED]> wrote:
>
> If I send an email to a user
> #echo "here it is" | mail -s "testing" testuser
> 6640: [05/31/2007 12:45:52] bailing on error -2
> 6640: [05/31/2007 12:45:52] received invalid result (! DSR_ISSPAM ||
> DSR_INNOCENT) : -2
> 6640: [05/31/2007 12:45:52] process_message returned error -2. delivering.
>
> I looked through the archive and found one other reference to this.
> One solution which was given was to use the virtual tables and virtual users
> with mysql.
>
> I didn't understand how this would fix the problem and was a little hesitant
> to just change the configuration.
>
> I used the mysql script mysql_objects-4.1.sql for the installation. I have
> tried a number of other tactics but was wondering if somebody could see an
> error in my configuration.
>
>
> -------------------------------------------------
> dspam.conf
> -------------------------------------------------
> Home /usr/local/var/dspam
> StorageDriver /usr/local/lib/libhash_drv.so
> TrustedDeliveryAgent "/usr/bin/procmail"
> OnFail error
> Trust root
> Trust mail
> Trust mailnull
> Trust smmsp
> Trust daemon
> Trust nobody
> Trust postfix
> Trust apache
> Trust dspam
> TrainingMode teft
> TestConditionalTraining on
> Feature whitelist
> Algorithm graham burton
> Tokenizer chain
> PValue bcr
> WebStats on
> Preference "signatureLocation=message" # 'message' or 'headers'
> Preference "showFactors=on"
> Preference "spamAction=tag"
> 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/lib/mysql/mysql.sock
> MySQLPort 3306
> MySQLUser dspam
> MySQLPass password
> MySQLDb dspam
> MySQLCompress true
>
> --------------------------------------
> postfix main.cf
> -------------------------------------
>
> alias_database = hash:/etc/aliases
> alias_maps = hash:/etc/aliases
> command_directory = /usr/sbin
> config_directory = /etc/postfix
> daemon_directory = /usr/libexec/postfix
> debug_peer_level = 2
> html_directory = no
> inet_interfaces = all
> mail_owner = postfix
> mail_spool_directory = /var/spool/mail
> mailq_path = /usr/bin/mailq.postfix
> manpage_directory = /usr/share/man
> mydestination = $myhostname, localhost.$mydomain, localhost,
> $myhostname.$mydomain, $mydomain, localhost.localdomain
> mydomain = ietinternal.com
> myhostname = IETTest
> mynetworks = 10.10.2.0/24, 127.0.0.0/8
> newaliases_path = /usr/bin/newaliases.postfix
> queue_directory = /var/spool/postfix
> readme_directory = /usr/share/doc/postfix-2.2.10/README_FILES
> sample_directory = /usr/share/doc/postfix-2.2.10/samples
> sendmail_path = /usr/sbin/sendmail.postfix
> setgid_group = postdrop
> unknown_local_recipient_reject_code = 550
>
>
> --------------------------------------
> postfix master.cf
> -------------------------------------
>
> smtp inet n - n - - smtpd -o
> content_filter=lmtp:unix:/tmp/dspam.sock
> 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
>
>
> pickup fifo n - n 60 1 pickup
> cleanup unix n - n - 0 cleanup
> qmgr fifo n - n 300 1 qmgr
> tlsmgr unix - - n 1000? 1 tlsmgr
> rewrite unix - - n - - trivial-rewrite
> bounce unix - - n - 0 bounce
> defer unix - - n - 0 bounce
> trace unix - - n - 0 bounce
> verify unix - - n - 1 verify
> flush unix n - n 1000? 0 flush
> proxymap unix - - n - - proxymap
> smtp unix - - n - - smtp
> relay unix - - n - - smtp
> -o fallback_relay=
> showq unix n - n - - showq
> error unix - - n - - error
> discard unix - - n - - discard
> local unix - n n - - local
> virtual unix - n n - - virtual
> lmtp unix - - n - - lmtp
> anvil unix - - n - 1 anvil
> scache unix - - n - 1 scache
> maildrop unix - n n - - pipe
> flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
> old-cyrus unix - n n - - pipe
> flags=R user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -m ${extension}
> ${user}
> cyrus unix - n n - - pipe
> user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -r ${sender} -m
> ${extension} ${user}
> 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=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
> -------------------------------------------------------------------
>
>
>
>