Hi,
 
 I'm trying to see if mbsync will work for me.  So far it seems better
 than the alternatives, but I'm still having some problems.
 Some is from things in the documentation that I don't quite understand.
 
 FYI I've got lots and lots of Unix sysadmin experience, but I'm not
 that well versed on the IMAP protocol.
 
 First, on documentation:
 
        MapInbox "Create a virtual mailbox (relative to PAth)...
        which is backed by the INBOX"
 
 * I have no idea what "backed by the INBOX" means
 
 * It's not cleare to me what the interaction is between "Path," "Inbox,"
 and "MapInbox" directives.
 
 
 * "Sync Full" the "Full" option is described in the manpage as "All,"
 but the syntax example shows "Sync ... Full"
 
 
 * It seems that at least in some cases a sync of the INBOX is done
 in addition to whatever's specified in the Channel section.  If I want
 to sync mailboxes but not have an implicit sync of the INBOX, I have to
 put "!INBOX" in the pattern.  It would be nice if the documentation were
 a little more clear about that.
 
 -----
 
 Here's what I'm trying to do.  In short I'm trying to sync my saved mail
 without syncing my INBOX (I want to do that as a separate action).
 
 I have mail on an IMAP server, "foobar.example.com"
 
 On the server (remote), I have saved in stored in the directory "~/Test" 
(really,
 I'm using a test directory so that i don't accidentally nuke all my mail).
 
 On the client (local), I want to store the maildirs in ~/Mail/test/Archive
 (the INBOX will go in ~/Mail/test/Inbox)
 
 There's an mbox file on the server called "test.m...@example.com"
 
 I've got an .mbsyncrc file (shown further below).  Here's what's
 happening: On first sync, a local maildir called test.m...@example.com
 gets created where it's supposed to, and the messages get synced.
 After that, Syncing mail from the server to my client (laptop) seems
 to work: Deleting and adding messages on the server mbox gets
 propagated to the client.
 
 If I add/remove messages from the local Maildir folder test.m...@example.com
 and then sync, the changes get propagated to the server.  So far so good.
 Here's where the problem is.  *after* the changes get propagated, I get
 the following errors:
 
        reading sync state 
/Users/abe/.mbsync/:test-archive:Mail!test!Archive!_:local-archive:INBOX ...
        selecting slave [1,inf]
        selecting master [1,inf]
        >>> 9 SELECT "Test/Mail/test/Archive/"
        9 NO SELECT failed: Can't open Test/Mail/test/Archive/: not a 
selectable mailbox
        >>> 10 CREATE "Test/Mail/test/Archive/"
        (1 in progress) >>> 11 SELECT "Test/Mail/test/Archive/"
        10 NO CREATE failed: Can't create mailbox node 
/home/asinger/Test/Mail/test/Archive/: File exists
        IMAP command 'CREATE "Test/Mail/test/Archive/"' returned an error: NO 
CREATE failed: Can't create mailbox node /home/asinger/Test/Mail/test/Archive/: 
File exists
        11 NO SELECT failed: Can't open Test/Mail/test/Archive/: not a 
selectable mailbox
        IMAP command 'SELECT "Test/Mail/test/Archive/"' returned an error: NO 
SELECT failed: Can't open Test/Mail/test/Archive/: not a selectable mailbox
        >>> 12 LOGOUT
        * BYE gacrux IMAP4rev1 server terminating connection
        12 OK LOGOUT completed
 
 
 
 And I find on the server "~/Test/Mail/test/Archive" has been created
 
 I have no idea what's causing this behavior.  It shouldn't be trying
 to create that directory (it also shouldn't treat the "directory exists"
 error as a failure, but that's a different problem).  It's seems to be
 getting confused and thinking that the directory structure on the client
 needs to get replicated on the server (which isn't what's wanted).
 
 Am I doing something wrong here?
 
 Here's my .mbsyncrc:
 
 #
 # Imap Account settings
 #
 
 IMAPAccount "test-me"
 Host "foobar.example.com"
 User "me"
 UseIMAPS yes
 RequireSSL yes
 CertificateFile "/Users/me/etc/Certificates.pem"
 
 
 #
 # Local Maildir settings
 #
 
 MaildirStore local-archive
 MapInBox "Mail/test/Archive/"
 Path "Mail/test/Archive/"
 AltMap yes
 
 #
 # IMAP Server settings
 #
 
 
 IMAPStore test-archive
 Account test-asinger
 Path "Test/"
 
 
 #
 # Channel Bindings
 #
 
 Channel "test-archive-to-local"
 Master :test-archive:
 Slave :local-archive:
 Patterns * !INBOX
 Sync Full
 Create Both
 Expunge Both

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
isync-devel mailing list
isync-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/isync-devel

Reply via email to