dspamit is a small script I grabbed here
http://dspamwiki.expass.de/dspamit_wrapper, I changed some things but
the problem does not come from here since it's only called by my
postfix and it works fine.

Dovecot uses the dovecot user, dspam the dspam user (and postfix the
postfix user). I'm running the whole thing in a vserver.


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:  '--prefix=/usr' '--sysconfdir=/etc/dspam'
'--localstatedir=/var' '--disable-trusted-user-security'
'--enable-delivery-to-stdout' '--with-dspam-owner=dspam'
'--with-dspam-group=dspam' '--enable-daemon' '--enable-virtual-users'
'--with-mysql-includes=/usr/include/mysql'
'--with-mysql-libraries=/usr/lib/mysql'
'--with-storage-driver=mysql_drv,libdb4_drv,pgsql_drv,sqlite3_drv,hash_drv'
'--with-dspam-home=/var/lib/dspam' '--with-logdir=/var/log/dspam'
'--enable-preferences-extension' '--enable-large-scale'
'CFLAGS=-march=i686 -mtune=generic -O2 -pipe'
'LDFLAGS=-Wl,--hash-style=gnu -Wl,--as-needed' 'CXXFLAGS=-march=i686
-mtune=generic -O2 -pipe'


Dovecot and dovecot-antispam configuration:

protocols = pop3s imaps managesieve
protocol imap {
     ssl_listen = *:143 *:993
     ssl_cert_file = /etc/ssl/mail/cacert.pem
     ssl_key_file = /etc/ssl/mail/cakey.pem
     ssl_key_password = *******************
}
protocol pop3 {
     ssl_listen = *:110 *:995
     ssl_cert_file = /etc/ssl/mail/cacert.pem
     ssl_key_file = /etc/ssl/mail/cakey.pem
     ssl_key_password = *******************
}
protocol managesieve {
     ssl_listen = *:2000
     ssl_cert_file = /etc/ssl/mail/cacert.pem
     ssl_key_file = /etc/ssl/mail/cakey.pem
     ssl_key_password = *******************
     managesieve_logout_format = bytes ( in=%i : out=%o )
}
disable_plaintext_auth = yes
shutdown_clients = yes
ssl = yes
ssl_parameters_regenerate = 500
ssl_cipher_list = ALL:!LOW:!SSLv2
login_chroot = yes
mail_location = maildir:~/Maildir
mail_privileged_group = mail
mail_full_filesystem_access = no
mail_debug = yes
first_valid_uid = 70000
first_valid_gid = 70000
protocol imap {
  mail_plugins = antispam
}
protocol lda {
  postmaster_address = postmas...@lodan.eu
  mail_plugins = sieve  
}
auth_username_chars =
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@
auth_worker_max_count = 10 auth_failure_delay = 2
auth default {
  mechanisms = plain login cram-md5
  passdb sql {
    args = /etc/dovecot/dovecot-sql.conf 
  }
  userdb sql {
    args = /etc/dovecot/dovecot-sql.conf
  }
  user = root
  socket listen {
    master {
      mode = 0600
    }
    client {
      path = /var/spool/postfix/private/auth
      mode = 0660
      user = postfix
      group = postfix
    }
  }
}
plugin {
        sieve=~/.dovecot.sieve
        sieve_dir=~/sieve
        antispam_signature = X-DSPAM-Signature
        antispam_signature_missing = error
        antispam_trash = Trash
        antispam_spam = SPAM
        antispam_unsure = CHECK
        antispam_allow_append_to_spam = yes
        antispam_dspam_binary = /usr/bin/dspam
        antispam_dspam_args = --deliver=;--user;%u
        antispam_dspam_result_header = X-DSPAM-Result
}


Dspam configuration:

Home /var/lib/dspam
StorageDriver /usr/lib/dspam/libpgsql_drv.so
TrustedDeliveryAgent "/usr/local/lib/dspam/deliver -d %u"
UntrustedDeliveryAgent "/usr/local/lib/dspam/deliver -d %u"
QuarantineAgent "/usr/local/lib/dspam/deliver -m SPAM -d %u"
EnablePlusedDetail      on
OnFail error
Trust root
Trust dspam
Trust dovecot
Trust postfix
Trust daemon
Trust nobody
TrainingMode teft
TestConditionalTraining on
Feature whitelist
Algorithm graham burton
Tokenizer chain
PValue bcr
WebStats on
Preference "trainingMode=TEFT"
Preference "spamAction=quarantine"
Preference "spamSubject=[SPAM]"
Preference "statisticalSedation=5"
Preference "enableBNR=on"
Preference "enableWhitelist=on"
Preference "signatureLocation=headers"
Preference "tagSpam=on"
Preference "tagNonspam=off"
Preference "showFactors=on"
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"
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
PgSQLServer     127.0.0.1
PgSQLPort       5432    
PgSQLUser               dspam
PgSQLPass       *****************
PgSQLDb         dspam
PgSQLConnectionCache    3
HashRecMax              98317
HashAutoExtend          on  
HashMaxExtents          0
HashExtentSize          49157
HashPctIncrease         10
HashMaxSeek             10
HashConnectionCache     10
ExtLookup               off
Notifications   off
PurgeSignatures 14
PurgeNeutral    90
PurgeUnused     90
PurgeHapaxes    30
PurgeHits1S     15
PurgeHits1I     15
LocalMX 127.0.0.1
SystemLog       on
UserLog         on
Opt out
ServerPID               /var/run/dspam/dspam.pid
ServerMode standard
ServerDomainSocketPath  "/var/run/dspam/dspam.sock"
ClientHost      /tmp/dspam.sock
ProcessorURLContext on
ProcessorBias on
StripRcptDomain off


Regards


On Wed, 24 Mar 2010 22:29:56 +0100,
Stevan Bajić <ste...@bajic.ch> wrote:

> On Wed, 24 Mar 2010 17:04:29 +0100
> lodan <lo...@lodan.eu> wrote:
> 
> > 
> > Hi,
> > 
> Hello,
> 
> 
> > I'm using dspam 3.9.0 with dovecot-antispam (dspam-exec backend)
> > and a custom version of dspamit
> >
> never heard before of dspamit. What is it?
> 
> 
> > for incoming messages. Everything works fine,
> > excepted the dovecot-antispam plugin: when I try to move a mail to
> > the spam folder, the dspam binary says "Unable to determine the
> > runtime user". I tried to compile dspam with
> > --disable-trusted-user-security but the error is still here. What
> > am I doing wrong?
> > 
> Post more configuration options. Under which user is Dovecot running?
> Post Dovecot configuration and dovecot-antispam configuration. Post
> your dspam.conf. Post the output of "dspam --version".
> 
> 
> > Thanks for your help
> > Regards
> > 


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Dspam-user mailing list
Dspam-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspam-user

Reply via email to