Timo Sirainen wrote:
Hi,
I just tried to setup this plugin on a Debian Etch machine but it crashes the Dovecot daemons.
Debian Etch uses the sourcecode of Dovecot 1.0rc15 + some patches.
I rebuilt the Dovecot packages -common, -imapd and -pop3d using
apt-get install apt-build apt-build build-source dovecot-common
and installed them. Then I compiled the .c file mentioned above inside the sourcedir created by apt-build by interrupting apt-build, then issuing these commands:
cd /var/cache/apt-build/build/dovecot-1.0.rc15/ wget http://dovecot.org/patches/mbox-snarf-plugin.c
export DOVECOT=/var/cache/apt-build/build/dovecot-1.0.rc15
gcc -fPIC -shared -Wall -I$DOVECOT -I$DOVECOT/src/lib -I$DOVECOT/src/lib-storage -I$DOVECOT/src/lib-mail -I$DOVECOT/src/lib-imap -DHAVE_CONFIG_H mbox-snarf-plugin.c -o mbox_snarf_plugin.so
The compiled file mbox_snarf_plugin.so was copied to /usr/lib/dovecot/modules/lib10_mbox_snarf_plugin.so with symlinks inside /usr/lib/dovecot/modules/imap and /usr/lib/dovecot/modules/pop3.
I setup /etc/dovecot/dovecot.conf according to your posting and restarted Dovecot. But accessing Dovecot with Thunderbird produces this:
May 29 16:01:09 bach dovecot: Killed with signal 15 May 29 16:01:10 bach dovecot: Dovecot v1.0.rc15 starting up May 29 16:01:24 bach dovecot: imap-login: Login: user=<mail>, method=plain, rip=x.x.x.x, lip=x.x.x.x, TLS May 29 16:01:24 bach dovecot: child 28786 (imap) killed with signal 11 May 29 16:01:25 bach dovecot: imap-login: Login: user=<mail>, method=plain, rip=x.x.x.x, lip=x.x.x.x, TLS May 29 16:01:25 bach dovecot: child 28791 (imap) killed with signal 11 May 29 16:01:25 bach dovecot: imap-login: Login: user=<mail>, method=plain, rip=x.x.x.x, lip=x.x.x.x, TLS May 29 16:01:25 bach dovecot: child 28795 (imap) killed with signal 11 May 29 16:01:25 bach dovecot: imap-login: Login: user=<mail>, method=plain, rip=x.x.x.x, lip=x.x.x.x, TLS May 29 16:01:25 bach dovecot: child 28806 (imap) killed with signal 11
I suppose I did something wrong when compiling the module, but what?
Greetings, Bernd Kuhls