Re: [Dovecot] Subfolders of Inbox with LAYOUT=fs

2013-08-05 Thread Keith Edmunds
> Oh, looks like this has been broken for a while. Fixed:
> http://hg.dovecot.org/dovecot-2.1/rev/589d2f485a6e

Thanks Timo. Unfortunately we're using the packaged Debian version (2.1.7)
and the current version of mailbox-list-fs-iter.c is a bit too different
to apply that patch (but thanks for the very quick response).
-- 
"You can't live a perfect day without doing something for someone 
who will never be able to repay you."


Re: [Dovecot] Subfolders of Inbox with LAYOUT=fs

2013-08-05 Thread Timo Sirainen
On 5.8.2013, at 14.48, Keith Edmunds  wrote:

> We've just converted to LAYOUT=fs. Some users had subfolders under Inbox,
> and for those users some MUAs no longer show those folders.

Oh, looks like this has been broken for a while. Fixed: 
http://hg.dovecot.org/dovecot-2.1/rev/589d2f485a6e



[Dovecot] Subfolders of Inbox with LAYOUT=fs

2013-08-05 Thread Keith Edmunds
We've just converted to LAYOUT=fs. Some users had subfolders under Inbox,
and for those users some MUAs no longer show those folders.

The directory structure is that the cur, tmp and new folders are in the
'location' directory, but the subfolders are in
$location/INBOX/$foldername.

I am suspicious of this:

12 list "" INBOX
* LIST (\HasNoChildren) "/" "INBOX"
12 OK List completed.

I have tried moving the cur, tmp and new folders to $location/INBOX, and
changing 'location' in dovecot.conf, but the subfolders still do not show.

Question: is it legitimate to have subfolders of INBOX when using
LAYOUT=fs? If so, what am I missing?

Thanks,
Keith

Config:

# dovecot -n
# 2.1.7: /etc/dovecot/dovecot.conf
# OS: Linux 3.2.0-4-amd64 x86_64 Debian 7.1 ext3
lda_mailbox_autocreate = yes
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_home = /home/%u
mail_location = maildir:/home/imapmail/%u:LAYOUT=fs
mail_privileged_group = mail
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope encoded-character
vacation subaddress comparator-i;ascii-numeric relational regex imap4flags
copy include variables body enotify environment mailbox date ihave
namespace { inbox = yes location = maildir:/home/imapmail/%u:LAYOUT=fs
  prefix = 
  separator = /
  type = private
}
namespace {
  hidden = no
  list = children
  location =
maildir:/home/imapmail/public:INDEX=/home/imapmail/public.indexes/%u.index:LAYOUT=fs
prefix = public/ separator = /
  subscriptions = no
  type = public
}
passdb {
  driver = pam
}
plugin {
  acl = vfile
  acl_shared_dict = file:/home/imapmail/shared-mailboxes
  fts = squat
  home = /home/%u
  sieve = /home/sieve/%u.sieve
  sieve_dir = /home/sieve/%u
}
protocols = imap sieve
service auth {
  user = root
}
service managesieve-login {
  inet_listener sieve {
port = 4190
  }
}
ssl_cert =