Thanks for the replies, Paul and Sami !
So if I understand correctly, because the local server has the following config:
prefix = INBOX.
separator = .
doveadm-sync is reading the INBOX as INBOX.INBOX
1 OK [CAPABILITY IMAP4rev1 SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS BINARY MOVE SNIPPET=FUZZY PREVIEW=FUZZY PREVIEW STATUS=SIZE SAVEDATE NAMESPACE LITERAL+ NOTIFY SPECIAL-USE COMPRESS=DEFLATE QUOTA] Logged in
2 list "" "*"
* LIST (\HasChildren) "." INBOX
* LIST (\HasNoChildren \UnMarked \Junk) "." INBOX.spam
* LIST (\HasNoChildren \UnMarked \Sent) "." INBOX.Sent
* LIST (\HasNoChildren \UnMarked) "." "INBOX.Travel Deals"
* LIST (\HasNoChildren \UnMarked) "." INBOX.Templates
* LIST (\HasNoChildren \UnMarked) "." INBOX.Spam
* LIST (\HasNoChildren \UnMarked) "." INBOX.Queue
* LIST (\HasChildren \UnMarked) "." INBOX.Mailspring
* LIST (\HasNoChildren \UnMarked) "." INBOX.Mailspring.Snoozed
* LIST (\HasNoChildren \UnMarked) "." "INBOX.Commercial Spam"
* LIST (\HasNoChildren \UnMarked \Archive) "." INBOX.Archive
* LIST (\HasNoChildren \UnMarked \Trash) "." INBOX.Trash
* LIST (\HasNoChildren \UnMarked \Drafts) "." INBOX.Drafts
2 OK List completed (0.002 + 0.000 + 0.001 secs).
3 logout
* BYE Logging out
3 OK Logout completed (0.001 + 0.000 secs).
So adding "-o imapc_list_prefix=INBOX" to the doveadm command line should fix that, I would think ?
When I tested, the version without the new args:
May 17 16:18:39 dsync(
saywhatnow@letest.tld): Debug: brain S: Ignore nonexistent mailbox GUID c92f64f79f0d1ed01e6d5b314f04886c with -1 sync
May 17 16:18:39 dsync(
saywhatnow@letest.tld): Debug: brain S: We don't have mailbox c92f64f79f0d1ed01e6d5b314f04886c
May 17 16:18:39 dsync(
saywhatnow@letest.tld): Debug: brain M: Ignoring missing remote box GUID c92f64f79f0d1ed01e6d5b314f04886c
May 17 16:18:39 dsync(
saywhatnow@letest.tld): Debug: brain S: Skipping unchanged mailbox e94acd62db4233e3f7add6d6159b1d11
May 17 16:18:39 dsync(
saywhatnow@letest.tld): Debug: brain S: Skipping unchanged mailbox 004ef77f6a9c3669bcb43012f3a43855
May 17 16:18:39 dsync(
saywhatnow@letest.tld): Debug: brain S: Skipping unchanged mailbox 4849549b42c9c7de02f5e49cfa8ae258
versus with the new args:
May 17 16:19:33 dsync(
saywhatnow@letest.tld): Debug: brain S: Ignore nonexistent mailbox GUID c92f64f79f0d1ed01e6d5b314f04886c with -1 sync
May 17 16:19:33 dsync(
saywhatnow@letest.tld): Debug: brain S: We don't have mailbox c92f64f79f0d1ed01e6d5b314f04886c
May 17 16:19:33 dsync(
saywhatnow@letest.tld): Debug: brain M: Ignoring missing remote box GUID c92f64f79f0d1ed01e6d5b314f04886c
May 17 16:19:33 dsync(
saywhatnow@letest.tld): Debug: brain S: Skipping unchanged mailbox e94acd62db4233e3f7add6d6159b1d11
May 17 16:19:33 dsync(
saywhatnow@letest.tld): Debug: brain S: Skipping unchanged mailbox 004ef77f6a9c3669bcb43012f3a43855
May 17 16:19:33 dsync(
saywhatnow@letest.tld): Debug: brain S: Skipping unchanged mailbox 4849549b42c9c7de02f5e49cfa8ae258
So it does seem to have an affect, but the INBOX is still not populated.
Since I can't change the config on these servers, and I'm running out of time, I'll probably just do something like imapsync to get the migrations going.
I appreciate the help!
Thanks,
Darren