[Dovecot] Problem with 1.2 and sieve: failed with unsuccessful implicit keep

Julien Danjou julien at danjou.info
Wed Jul 8 20:37:07 EEST 2009


Hi,

First, thanks for this awesome piece of software.
I've just upgraded to latest dovecot, aka 1.2.

I've a problem. I've started using Sieve, and everything works fine, I
already received a thousand of mails without any problem.
However, there's one mail which is stuck in the postfix queue because of
that:

Jul  8 18:47:51 prometheus dovecot: deliver(jd at danjou.info):
mkdir_parents_chown(danjou.info/jd/) failed: Permission denied
(euid=8(mail) egid=8(mail))
Jul  8 18:47:51 prometheus dovecot: deliver(jd at danjou.info): copy:
i_stream_read() failed: No such file or directory
Jul  8 18:47:51 prometheus dovecot: deliver(jd at danjou.info): sieve:
msgid=?
<1186f9b5-0529-4622-8f4a-58462f9a4bcb at svr-exchange.siege.ldlc.com>:
failed to store into mailbox 'INBOX': Internal error occurred. Refer
 to server log for more information. [2009-07-08 18:47:51]
Jul  8 18:47:51 prometheus dovecot: deliver(jd at danjou.info): read(mail,
uid=1) failed: Permission denied
Jul  8 18:47:51 prometheus dovecot: deliver(jd at danjou.info): sieve:
msgid=?
<1186f9b5-0529-4622-8f4a-58462f9a4bcb at svr-exchange.siege.ldlc.com>:
failed to store into mailbox 'INBOX': BUG: Unknown internal error
Jul  8 18:47:51 prometheus dovecot: deliver(jd at danjou.info): sieve:
script /var/mail/sieve/jd at danjou.info.dovecot.sieve failed with
unsuccessful implicit keep

IMHO, the bug is around the uid stuff. the read(mail, uid=1) seems very
wrong. since this uid is not used at all in the configuration file.

I can provide more information if needed, just ask.

dovecot 1.2
Debian GNU/Linux 5.0 (lenny)
CPU amd64
FS is ext3
# dovecot -n
# 2007 pts/0 19:27:38
# 1.2.0: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.26-1-amd64 x86_64 Debian 5.0.2 ext3
log_timestamp: %Y-%m-%d %H:%M:%S 
protocols: imaps pop3s managesieve
ssl_cert_file: /etc/ssl/private/ssl.naquadah.org.crt
ssl_key_file: /etc/ssl/private/ssl.naquadah.org.key
login_dir: /var/run/dovecot/login
login_executable(default): /usr/lib/dovecot/imap-login
login_executable(imap): /usr/lib/dovecot/imap-login
login_executable(pop3): /usr/lib/dovecot/pop3-login
login_executable(managesieve): /usr/lib/dovecot/managesieve-login
first_valid_uid: 8
last_valid_uid: 8
mail_privileged_group: mail
mail_location: maildir:/var/mail/vmail/%h
mail_executable(default): /usr/lib/dovecot/imap
mail_executable(imap): /usr/lib/dovecot/imap
mail_executable(pop3): /usr/lib/dovecot/pop3
mail_executable(managesieve): /usr/lib/dovecot/managesieve
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/modules/pop3
mail_plugin_dir(managesieve): /usr/lib/dovecot/modules/managesieve
auth default:
  user: mail
  passdb:
    driver: sql
    args: /etc/dovecot/dovecot-sql.conf
  userdb:
    driver: prefetch
  userdb:
    driver: sql
    args: /etc/dovecot/dovecot-sql.conf
  socket:
    type: listen
    client:
      path: /var/spool/postfix/private/auth
      mode: 432
      user: postfix
      group: postfix
    master:
      path: /var/run/dovecot/auth-master
      mode: 384
      user: mail
      group: mail
plugin:
  sieve: /var/mail/sieve/%u.dovecot.sieve

Anonymized mail attached. The From line was manually added, mainly
because I extracted the content from the Postfix queue.

(I'm not subscribed.)

Cheers,
-- 
Julien Danjou
// ᐰ <julien at danjou.info>   http://julien.danjou.info
// 9A0D 5FD9 EB42 22F6 8974  C95C A462 B51E C2FE E5CD
// Life is life. Lalalalala.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
Url : http://dovecot.org/pipermail/dovecot/attachments/20090708/9293d4e9/attachment-0001.bin 


More information about the dovecot mailing list