Thank you very much for your assistance thus far.
I should also ask - is there a more appropriate place I should be asking these questions, or is the mailing list fine?

I attempted `UseNamespace no` on `my-local`, but I still see the same resulting folder structure and subscription errors, and I also see some additional errors:
------------------------------
IMAP command 'CREATE "Archive"' returned an error: NO Client tried to access nonexistent namespace. (Mailbox name should probably be prefixed with: INBOX.) (0.001 + 0.000 secs).
------------------------------
Although I'm less worried about the extra errors than I am about the folder structure not being maintained.

Attempted again with `UseNamespace no` on both `my-local` and `my-remote` with same results as above.

Output of `mbsync -Dn -l my-channel` with `UseNamespace no` on `my-local`
------------------------------
$ mbsync -Dn -l my-channel
Reading configuration file /home/user/.mbsyncrc
Notice: Master/Slave are deprecated; use Far/Near instead.
Channel my-channel
Opening far side store my-remote...
Resolving mail.domain1.tld... ok
Connecting to mail.domain1.tld (1.1.1.1:993)...
Opening near side store my-local...
Resolving mail.domain2.tld... ok
Connecting to mail.domain2.tld (1.1.1.2:993)...
Connection is now encrypted
N: * OK [CAPABILITY IMAP4rev1 SASL-IR LOGIN-REFERRALS ID ENABLE IDLE NAMESPACE LITERAL+ AUTH=PLAIN AUTH=LOGIN] Dovecot ready.
Logging in...
N: >>> 1 LOGIN <user> <pass>
N: 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
N: >>> 2 COMPRESS DEFLATE
N: 2 OK Begin compression (0.001 + 0.000 secs).
N: >>> 3 LIST "" "*"
N: * LIST (\HasChildren) "." INBOX
N: * LIST (\HasNoChildren \UnMarked) "." INBOX.gronk
N: * LIST (\HasNoChildren \UnMarked) "." INBOX.Travel
N: * LIST (\HasNoChildren \UnMarked) "." INBOX.Rebel
N: * LIST (\HasNoChildren \UnMarked) "." INBOX.Pet
N: * LIST (\HasNoChildren \UnMarked) "." "INBOX.Food Orders"
N: * LIST (\HasNoChildren \UnMarked) "." "INBOX.Computer Shops"
N: * LIST (\HasNoChildren \UnMarked) "." INBOX.Bills
N: * LIST (\HasNoChildren \UnMarked) "." "INBOX.Aussie Broadband Bills"
N: * LIST (\HasNoChildren \UnMarked \Archive) "." INBOX.Archive
N: * LIST (\HasNoChildren \UnMarked \Junk) "." INBOX.spam
N: * LIST (\HasNoChildren \UnMarked \Trash) "." INBOX.Trash
N: * LIST (\HasNoChildren \UnMarked \Sent) "." INBOX.Sent
N: * LIST (\HasNoChildren \UnMarked) "." INBOX.Junk
N: * LIST (\HasNoChildren \UnMarked \Drafts) "." INBOX.Drafts
N: 3 OK List completed (0.007 + 0.000 + 0.006 secs).
Connection is now encrypted
F: * OK [CAPABILITY IMAP4rev1 SASL-IR LOGIN-REFERRALS ID ENABLE IDLE LITERAL+ AUTH=PLAIN] Dovecot (Debian) ready.
Logging in...
F: >>> 1 LOGIN <user> <pass>
F: 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 LITERAL+ NOTIFY SPECIAL-USE] Logged in
F: >>> 2 NAMESPACE
F: * NAMESPACE (("" ".")) NIL NIL
F: 2 OK Namespace completed (0.001 + 0.000 secs).
F: >>> 3 LIST "" "*"
F: * LIST (\HasNoChildren \UnMarked) "." Archive
F: * LIST (\HasNoChildren \UnMarked \Sent) "." Sent
F: * LIST (\HasNoChildren \UnMarked) "." "Deleted Items"
F: * LIST (\HasNoChildren \UnMarked) "." "Junk E-mail"
F: * LIST (\HasNoChildren \Drafts) "." Drafts
F: * LIST (\HasNoChildren \UnMarked \Trash) "." Trash
F: * LIST (\HasNoChildren \UnMarked) "." INBOX.gronk
F: * LIST (\HasNoChildren \UnMarked) "." INBOX.Bills
F: * LIST (\HasNoChildren \UnMarked) "." INBOX.Pet
F: * LIST (\HasNoChildren \UnMarked) "." "INBOX.Computer Shops"
F: * LIST (\HasNoChildren \UnMarked) "." INBOX.Rebel
F: * LIST (\HasNoChildren \UnMarked) "." "INBOX.Aussie Broadband Bills"
F: * LIST (\HasNoChildren \UnMarked) "." INBOX.Travel
F: * LIST (\HasNoChildren \UnMarked) "." "INBOX.Food Orders"
F: * LIST (\HasChildren) "." INBOX
F: 3 OK List completed (0.002 + 0.000 + 0.001 secs).
INBOX
INBOX/Archive
INBOX/Aussie Broadband Bills
INBOX/Bills
INBOX/Computer Shops
INBOX/Drafts
INBOX/Food Orders
INBOX/Junk
INBOX/Pet
INBOX/Rebel
INBOX/Sent
INBOX/Trash
INBOX/Travel
INBOX/gronk
INBOX/spam
Archive
Deleted Items
Drafts
Junk E-mail
Sent
Trash
N: >>> 4 LOGOUT
F: >>> 4 LOGOUT
N: * BYE Logging out
N: 4 OK Logout completed (0.001 + 0.000 secs).
F: * BYE Logging out
F: 4 OK Logout completed (0.001 + 0.000 secs).
------------------------------

Output of `mbsync -Dn -l my-channel` with `UseNamespace no` on `my-local` AND `my-remote`
------------------------------
$ mbsync -Dn -l my-channel
Reading configuration file /home/user/.mbsyncrc
Notice: Master/Slave are deprecated; use Far/Near instead.
Channel my-channel
Opening far side store my-remote...
Resolving mail.domain1.tld... ok
Connecting to mail.domain1.tld (1.1.1.1:993)...
Opening near side store my-local...
Resolving mail.domain2.tld... ok
Connecting to mail.domain2.tld (1.1.1.2:993)...
Connection is now encrypted
N: * OK [CAPABILITY IMAP4rev1 SASL-IR LOGIN-REFERRALS ID ENABLE IDLE NAMESPACE LITERAL+ AUTH=PLAIN AUTH=LOGIN] Dovecot ready.
Logging in...
N: >>> 1 LOGIN <user> <pass>
N: 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
N: >>> 2 COMPRESS DEFLATE
N: 2 OK Begin compression (0.001 + 0.000 secs).
N: >>> 3 LIST "" "*"
N: * LIST (\HasChildren) "." INBOX
N: * LIST (\HasNoChildren \UnMarked) "." INBOX.gronk
N: * LIST (\HasNoChildren \UnMarked) "." INBOX.Travel
N: * LIST (\HasNoChildren \UnMarked) "." INBOX.Rebel
N: * LIST (\HasNoChildren \UnMarked) "." INBOX.Pet
N: * LIST (\HasNoChildren \UnMarked) "." "INBOX.Food Orders"
N: * LIST (\HasNoChildren \UnMarked) "." "INBOX.Computer Shops"
N: * LIST (\HasNoChildren \UnMarked) "." INBOX.Bills
N: * LIST (\HasNoChildren \UnMarked) "." "INBOX.Aussie Broadband Bills"
N: * LIST (\HasNoChildren \UnMarked \Archive) "." INBOX.Archive
N: * LIST (\HasNoChildren \UnMarked \Junk) "." INBOX.spam
N: * LIST (\HasNoChildren \UnMarked \Trash) "." INBOX.Trash
N: * LIST (\HasNoChildren \UnMarked \Sent) "." INBOX.Sent
N: * LIST (\HasNoChildren \UnMarked) "." INBOX.Junk
N: * LIST (\HasNoChildren \UnMarked \Drafts) "." INBOX.Drafts
N: 3 OK List completed (0.010 + 0.000 + 0.009 secs).
Connection is now encrypted
F: * OK [CAPABILITY IMAP4rev1 SASL-IR LOGIN-REFERRALS ID ENABLE IDLE LITERAL+ AUTH=PLAIN] Dovecot (Debian) ready.
Logging in...
F: >>> 1 LOGIN <user> <pass>
F: 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 LITERAL+ NOTIFY SPECIAL-USE] Logged in
F: >>> 2 LIST "" "*"
F: * LIST (\HasNoChildren \UnMarked) "." Archive
F: * LIST (\HasNoChildren \UnMarked \Sent) "." Sent
F: * LIST (\HasNoChildren \UnMarked) "." "Deleted Items"
F: * LIST (\HasNoChildren \UnMarked) "." "Junk E-mail"
F: * LIST (\HasNoChildren \Drafts) "." Drafts
F: * LIST (\HasNoChildren \UnMarked \Trash) "." Trash
F: * LIST (\HasNoChildren \UnMarked) "." INBOX.gronk
F: * LIST (\HasNoChildren \UnMarked) "." INBOX.Bills
F: * LIST (\HasNoChildren \UnMarked) "." INBOX.Pet
F: * LIST (\HasNoChildren \UnMarked) "." "INBOX.Computer Shops"
F: * LIST (\HasNoChildren \UnMarked) "." INBOX.Rebel
F: * LIST (\HasNoChildren \UnMarked) "." "INBOX.Aussie Broadband Bills"
F: * LIST (\HasNoChildren \UnMarked) "." INBOX.Travel
F: * LIST (\HasNoChildren \UnMarked) "." "INBOX.Food Orders"
F: * LIST (\HasChildren) "." INBOX
F: 2 OK List completed (0.002 + 0.000 + 0.001 secs).
INBOX
INBOX/Archive
INBOX/Aussie Broadband Bills
INBOX/Bills
INBOX/Computer Shops
INBOX/Drafts
INBOX/Food Orders
INBOX/Junk
INBOX/Pet
INBOX/Rebel
INBOX/Sent
INBOX/Trash
INBOX/Travel
INBOX/gronk
INBOX/spam
Archive
Deleted Items
Drafts
Junk E-mail
Sent
Trash
N: >>> 4 LOGOUT
F: >>> 3 LOGOUT
N: * BYE Logging out
N: 4 OK Logout completed (0.001 + 0.000 secs).
F: * BYE Logging out
F: 3 OK Logout completed (0.001 + 0.000 secs).
------------------------------


On 2022-06-07 18:11, Oswald Buddenhagen wrote:
On Tue, Jun 07, 2022 at 05:39:47PM +1000, Hayden Katz via isync-devel wrote:
N: * NAMESPACE (("INBOX." ".")) NIL NIL
F: * NAMESPACE (("" ".")) NIL NIL

ok, there you go.
you need `UseNamespace no` for my-local (equivalent to overriding it
with `Path ""`). (the option's default is yes, as the manual says.)


_______________________________________________
isync-devel mailing list
isync-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/isync-devel

Reply via email to