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® 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