maildirfolder file created in maildir root during auto-creation with 2.3.4.1 but not 2.2.27

Christian Balzer chibi at gol.com
Thu Sep 2 13:06:34 EEST 2021


Hello,

thanks for the reply.

On Thu, 2 Sep 2021 12:47:43 +0300 (EEST) Aki Tuomi wrote:

> Would it be possible to workaround this with:
> 
> mail_location = maildir:~/Mail/
> 
Maybe, but that is not feasible in our deployment, which is LDAP driven
and thus looks like this:
mail_location = maildir:%h

Changing this in-situ by attaching a "/Mail/" to the location for literally
hundreds of thousands mailboxes clearly is a no-go, nor would I look
forward to go fix up all the other places and scripts that assume a
certain directory structure.

Regards,

Christian

> Aki
> 
> > On 02/09/2021 11:21 Christian Balzer <chibi at gol.com> wrote:
> > 
> >  
> > Hello,
> > 
> > it is now nearly 2 years later and we are running 2.3.13 with this bug
> > still present.
> > Would be nice if it were acknowledged at least if not even fixed.
> > And it was confirmed by other people who contacted me directly after
> > seeing the original report here.
> > 
> > Regards,
> > 
> > Christian
> > 
> > On Wed, 5 Feb 2020 16:13:37 +0900 Christian Balzer wrote:
> >   
> > > Hello,
> > > 
> > > On Wed, 5 Feb 2020 08:58:29 +0200 Aki Tuomi wrote:
> > >   
> > > > Can you provide full doveconf -n output? Also how are you delivering mail?
> > > >    
> > > As pretty much implied, Exim is delivering mails, w/o problems.
> > > And if it gets to create the home directory, everything is fine
> > > and maildirsize gets put there.
> > > 
> > > But if the first access is via the newer dovecot the bogus maildirfolder
> > > file gets created in the home directory and prevents Exim (and itself?)
> > > from putting a maildirsize there.
> > > 
> > > My bet is that that something in the auto-create logic changed or the
> > > "mail_home" needing to be set explicitly instead of defaulting to
> > > mail_location if unset, etc.
> > > 
> > > Redacted and relevant parts only: 
> > > ---
> > > # 2.3.4.1 (f79e8e7e4): /etc/dovecot/dovecot.conf
> > > # Pigeonhole version 0.5.4 ()
> > > # OS: Linux 4.19.0-6-amd64 x86_64 Debian 10.2 
> > > # Hostname: testbox.gol.com
> > > auth_default_realm = gol.com
> > > default_client_limit = 16384
> > > default_process_limit = 1024
> > > first_valid_uid = 8
> > > imap_hibernate_timeout = 30 secs
> > > imap_idle_notify_interval = 8 mins
> > > imap_logout_format = in=%i out=%o head=<%{fetch_hdr_count}> del=<%{deleted}> exp=<%{expunged}> trash=<%{trashed}> session=<%{session}>
> > > login_trusted_networks = some.net.work
> > > mail_gid = 8
> > > mail_location = maildir:%h
> > > mail_privileged_group = mail
> > > mail_uid = 8
> > > mailbox_idle_check_interval = 1 mins
> > > maildir_very_dirty_syncs = yes
> > > 
> > > passdb {
> > >   args = /etc/dovecot/dovecot-ldap.conf.ext
> > >   driver = ldap
> > > }
> > > plugin {
> > >   quota = maildir:User
> > >   quota_rule = ?:storage=200M
> > >   quota_rule2 = Trash:storage=+50M
> > >   sieve = file:~/sieve;active=~/.dovecot.sieve
> > > }
> > > 
> > > userdb {
> > >   args = /etc/dovecot/dovecot-ldap.conf.ext
> > >   driver = ldap
> > > }
> > > verbose_proctitle = yes
> > > protocol imap {
> > >   mail_max_userip_connections = 40
> > >   mail_plugins = quota imap_quota
> > > }
> > > protocol pop3 {
> > >   mail_plugins = quota
> > > }
> > > ---
> > > 
> > > Regards,
> > > 
> > > Christian  
> > > > Aki
> > > > 
> > > > On 5.2.2020 4.24, Christian Balzer wrote:    
> > > > >
> > > > > Hello,
> > > > >
> > > > > as the tin says.
> > > > > I have several servers running 2.2.27 (Debian stretch) and am adding new
> > > > > ones with 2.3.4.1 (Debian buster).
> > > > > The configs were upgraded where needed but neither 10-mail.conf nor
> > > > > 15-mailboxes.conf were changed. 
> > > > > 15-mailboxes is all commented out (I guess the default is auto-create,
> > > > > which isn't documented anywhere I could find) and the only non-comments in
> > > > > 10-mail.conf are
> > > > > ---
> > > > > mail_location = maildir:%h
> > > > > mail_privileged_group = mail
> > > > > ---
> > > > >
> > > > > So yes, no namespaces are explicitly defined/declared.
> > > > >
> > > > >
> > > > > The 2.3.4.1 version wrongly creates a maildirfolder file in the home
> > > > > directory (maildir root), preventing exim from correctly creating/using
> > > > > maildirsize.
> > > > >
> > > > > a) Is this expected behavior and can it be changed?
> > > > > b) How can I disable inbox auto-creation if a) doesn't pan out?
> > > > >
> > > > > Thanks,
> > > > >
> > > > > Christian      
> > > >     
> > > 
> > > 
> > > -- 
> > > Christian Balzer        Network/Systems Engineer                
> > > chibi at gol.com   	Rakuten Mobile Inc.
> > >   
> > 
> > 
> > -- 
> > Christian Balzer        Network/Systems Engineer                
> > chibi at gol.com   	Rakuten Communications  
> 


-- 
Christian Balzer        Network/Systems Engineer                
chibi at gol.com   	Rakuten Communications


More information about the dovecot mailing list