On Mon, Jun 28, 2010 at 22:20, Timo Sirainen <t...@iki.fi> wrote: > On Sun, 2010-06-27 at 15:34 +0200, Sven Kirmess wrote: >> When I try to delete a folder with Thunderbird 3.1 I get the following >> log entry and the folder is not deleted. Filesystem is ZFS. >> >> Jun 27 15:32:36 azati dovecot: [ID 583609 mail.error] master: Error: >> service(imap): child 18215 killed with signal 11 (core not dumped - >> set drop_priv_before_exec=yes) > > Can you reproduce this by talking imap protocol directly? > > telnet localhost 143 > a login user pass > b delete mailboxname > > or possibly > > b rename mailboxname Trash/mailboxname > > gdb backtrace would be helpful: http://dovecot.org/bugreport.html > > I couldn't reproduce this, so it's also possible that it's already been > fixed since beta6.
<http://wiki.dovecot.org/Debugging/Thunderbird> was very helpful. Thanks. This is how I can reproduce it: $ openssl s_client -connect localhost:993 -crlf 1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT IDLE CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS] Logged in b list "Trash" * * LIST (\HasNoChildren) "/" "Trash" b OK List completed. c list "test2" * * LIST (\HasNoChildren) "/" "test2" c OK List completed. d rename "test2" "Trash/test2" closed And I get this: dovecot: [ID 583609 mail.error] master: Error: service(imap): child 25432 killed with signal 11 (core not dumped - set drop_priv_before_exec=yes) Deleting a mailbox is possible, but not moving it to Trash. > gdb backtrace would be helpful: http://dovecot.org/bugreport.html I get this message in syslog: core not dumped - set drop_priv_before_exec=yes And when I set drop_priv_before_exec=yes in dovecot.conf I get this: doveconf: Fatal: Error in configuration file /etc/opt/dovecot/dovecot/dovecot.conf line 86: Unknown setting: drop_priv_before_exec Following http://dovecot.org/bugreport.html I set mail_drop_priv_before_exec=yes in dovecot.conf and get: doveconf: Warning: Obsolete setting in /etc/opt/dovecot/dovecot/dovecot.conf:86: mail_drop_priv_before_exec has been replaced by service { drop_priv_before_exec } doveconf: Fatal: Error in configuration file /etc/opt/dovecot/dovecot/dovecot.conf line 86: Unknown setting: drop_priv_before_exec And "disable_plaintext_auth = no" seams to not work in beta6.