We just changed from UW imap last night and one of our bigger problems right now is that the ~/mail/ compatibility namespace doesn't seem to work. dovecot 2.0.8

Dec 15 12:01:52 zen.engr.oregonstate.edu dovecot: [ID 583609 mail.warning] imap(tom2): Warning: Subscriptions file /nfs/rack/u4/t/tom2/mail/.subscriptions: Ignoring invalid entry: ~/mail/foo1/folder1 Dec 15 12:01:52 zen.engr.oregonstate.edu dovecot: [ID 583609 mail.warning] imap(tom2): Warning: Subscriptions file /nfs/rack/u4/t/tom2/mail/.subscriptions: Ignoring invalid entry: ~tom2/mail/foo1/folder1

from .subscriptions:
~/mail/foo1/folder1
~tom2/mail/foo1/folder1


in 10-mail.conf
namespace {
  type = private
  separator = /
  prefix =
  inbox = yes
}
# for backwards compatibility:
namespace {
  type = private
  separator = /
  prefix = mail/
  hidden = yes
  list = no
}
namespace {
  type = private
  separator = /
  prefix = ~/mail/
  hidden = yes
  list = no
}
namespace {
  type = private
  separator = /
  prefix = ~%u/mail/
  hidden = yes
  list = no
}



What's funny is that it appears to work with a preauthenticated session or by using openssl to connect to port 993.

1 list "~/mail/" *
* LIST (\NoInferiors \UnMarked) "/" "~/mail/testfolder"
* LIST (\NoInferiors \UnMarked) "/" "~/mail/Trash"
* LIST (\NoInferiors \UnMarked) "/" "~/mail/Sent"
* LIST (\Noselect \HasChildren) "/" "~/mail/foo1"
* LIST (\NoInferiors \UnMarked) "/" "~/mail/foo1/folder1"
* LIST (\Noselect \HasChildren) "/" "~/mail/foo2"
* LIST (\NoInferiors \UnMarked) "/" "~/mail/foo2/folder1"
1 OK List completed.


1 select ~/mail/foo2/folder1
* OK [CLOSED] Previous mailbox closed.
* FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
* OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft \*)] Flags permitted.
* 1 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1274985137] UIDs valid
* OK [UIDNEXT 2] Predicted next UID
* OK [HIGHESTMODSEQ 1] Highest
1 OK [READ-WRITE] Select completed.


We're seeing this with at least thunderbird and outlook.

thank you

Tom Lieuallen
Oregon State University

Reply via email to