[Dovecot] Getting debug output from antispam plugin with dspam
Igor Zinovik
zinovik.igor at gmail.com
Mon Nov 11 15:00:12 EET 2013
Hello.
I'm trying to get some output from antispam plugin when it invokes dspam
binary for retraining.
Currently I see no messages related to dspam execution.
Dovecot IMAP server works as 'vmail' user:
# ps aux|grep 'dovecot/imap'
vmail 3062 0.7 0.0 29824 3008 ? S 16:22 0:00
dovecot/imap
User 'vmail' is listed as trusted in /etc/dspam/dspam.conf
# fgrep vmail /etc/dspam/dspam.conf
Trust vmail
Dovecot IMAP plugins and antispam configuration:
# doveconf -n | egrep -e '(^#|antispam|protocol imap)'
# 2.2.7: /etc/dovecot/dovecot.conf
# OS: Linux 3.7.10-1.16-default x86_64 openSUSE 12.3 (x86_64)
antispam_allow_append_to_spam = YES
antispam_backend = dspam
antispam_dspam_args =
--client;--user;%Lu;--deliver=spam,innocent;--source=error;--signature=%%s
antispam_dspam_binary = /usr/sbin/dspam
antispam_dspam_notspam = --class=innocent
antispam_dspam_result_header = X-DSPAM-Result
antispam_dspam_spam = --class=spam
antispam_signature = X-DSPAM-Signature
antispam_signature_missing = move
antispam_spam = Spam
antispam_trash = trash;Trash;Deleted;deleted;Deleted Items
protocol imap {
mail_plugins = expire mail_log notify quota trash imap_quota antispam
Antispam plugin is successfully loaded:
# grep antispam_plugin /var/log/dovecot/dovecot.log
Nov 11 16:22:32 imap: Debug: Module loaded:
/usr/lib64/dovecot/modules/lib90_antispam_plugin.so
As i understand plugin would not work with message that do not contains
dspam signature, so
I sent GTUBE message to myself and when I move it to Spam folder I see only
Dovecot messages:
Nov 11 16:28:06 imap(zinovik at example.org): Info: copy from INBOX: box=Spam,
uid=3422, msgid=<20131111144014.731f035b871deb0e082bc22e at example.org>,
size=1130
Nov 11 16:28:06 imap(zinovik at example.org): Info: delete: box=INBOX,
uid=26792, msgid=<20131111144014.731f035b871deb0e082bc22e at example.org>,
size=1130
Nov 11 16:28:06 imap(zinovik at example.org): Info: expunge: box=INBOX,
uid=26792, msgid=<20131111144014.731f035b871deb0e082bc22e at example.org>,
size=1130
Dspam logs nothing, though debugging is turned on
# ps aux | egrep -e '^dspam'
dspam 2939 0.0 0.0 116408 2420 ? S 15:38 0:00
/usr/sbin/dspam --daemon --debug
# egrep '^Debug ' /etc/dspam/dspam.conf
Debug *
Even if I set dspam binary to file that do not exist i do not get any
debugging messages (according to
code function i_debug("execution %s failed...") should be triggered).
Maybe there is some kind of verbose output knob for plugins in Dovecot? I
turned on everything I found (also using mail_log for imap protocol):
# doveconf -n|egrep -e '(verbose|debug)'
auth_debug = yes
auth_verbose = yes
mail_debug = yes
verbose_ssl = yes
Is there anybody out there who use Dovecot 2.2.7 with antispam plugin?
Antispam plugin revision
5ebc6aae4d7c<http://hg.dovecot.org/dovecot-antispam-plugin/rev/5ebc6aae4d7c>
More information about the dovecot
mailing list