[prev in list] [next in list] [prev in thread] [next in thread] 

List:       dovecot
Subject:    Re: [Dovecot] UW-IMAP style mbox snarfing from /var/mail/ to ~/mbox
From:       Bernd Kuhls <bernd.kuhls () informatik ! uni-oldenburg ! de>
Date:       2007-08-09 18:43:56
Message-ID: f9fn9g$utq$1 () sea ! gmane ! org
[Download RAW message or body]

Hi,

Timo Sirainen wrote:
> On Fri, 2007-07-06 at 11:54 +0200, Bernd Kuhls wrote:
> > - The index for $HOME/.imap_mail/inbox is created in
> > $HOME/.imap_mail/.imap/inbox/, while the indexes for other mbox files
> > are created in /var/mail/indexes/%u, like its supposed to be. How to
> > disable creating index files in $HOME altogether without using links?
> 
> This is a bit problematic to fix because of how it works internally.

ok, not a big problem for me. I can live with the current situation.

> > - if /var/mail/$user does not exist, syslog is cluttered with these
> > messages for each POP3/IMAP login:
> > 
> > Jun 10 22:33:33 server dovecot: IMAP(someuser): stat() failed with
> > mbox file /var/mail/someuser: No such file or directory
> 
> I can't reproduce this.

Since your patch below the snarf-bug is gone, Dovecot creates a 
zero-byte file for /var/mail/$user now.

> Looks like this is broken only with mbox_lazy_writes=yes, which is why I
> didn't notice it first.
> 
> And looks like it's a bug in Dovecot itself. Fixed:
> http://hg.dovecot.org/dovecot-1.0/rev/1b6c41524c6a

Big thanks! Your patch fixed the bug, now I can throw away my ugly
work-arounds for this. Weird enough I did not activate mbox_lazy_writes.

> # dovecot -n
> # 1.0.3: /etc/dovecot/dovecot.conf
> log_path: /var/log/dovecot/dovecot.main
> log_timestamp: %Y-%m-%d %H:%M:%S
> protocols: imap imaps pop3 pop3s
> 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
> mail_extra_groups: mail
> mail_location: mbox:~/.imap_mail:INBOX=/var/mail/%u:INDEX=/var/mail/indexes/%u
>  mail_executable(default): /usr/lib/dovecot/imap
> mail_executable(imap): /usr/lib/dovecot/imap
> mail_executable(pop3): /usr/lib/dovecot/pop3
> mail_plugins(default): quota imap_quota mbox_snarf
> mail_plugins(imap): quota imap_quota mbox_snarf
> mail_plugins(pop3): mbox_snarf
> 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
> imap_client_workarounds(default): outlook-idle netscape-eoh \
> tb-extra-mailbox-sep delay-newmail imap_client_workarounds(imap): \
> outlook-idle netscape-eoh tb-extra-mailbox-sep delay-newmail \
> imap_client_workarounds(pop3): outlook-idle pop3_uidl_format(default):
> pop3_uidl_format(imap):
> pop3_uidl_format(pop3): %08Xu%08Xv
> auth default:
> passdb:
> driver: pam
> userdb:
> driver: passwd
> plugin:
> quota: fs
> mbox_snarf: ~/.imap_mail/inbox

Happy greetings, Bernd Kuhls


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic