|
From: Ilya K. <ily...@gm...> - 2013-11-14 14:18:34
|
I've ended up with channel per folder approach. Also, syncing gmail-trash first is important. It does kills all local copies of deleted mail. Sync All Expunge Both IMAPStore gmail-remote Host imap.gmail.com User ily...@gm... Pass %%PASSWORD_HERE%% UseIMAPS yes RequireSSL yes CertificateFile /etc/ssl/certs/ca-certificates.crt MaildirStore gmail-local Path ~/.mail/ Inbox ~/.mail/INBOX Channel gmail-inbox Master ":gmail-remote:INBOX" Slave ":gmail-local:INBOX" Create Both SyncState * Channel gmail-lists Master ":gmail-remote:lists" Slave ":gmail-local:lists" Create Both SyncState * Channel gmail-archive Master ":gmail-remote:[Gmail]/All Mail" Slave ":gmail-local:archive" Create Both SyncState * Channel gmail-drafts Master ":gmail-remote:[Gmail]/Drafts" Slave ":gmail-local:drafts" Create Both SyncState * Channel gmail-sent Master ":gmail-remote:[Gmail]/Sent Mail" Slave ":gmail-local:sent" Create Both SyncState * Channel gmail-flagged Master ":gmail-remote:[Gmail]/Starred" Slave ":gmail-local:flagged" Create Both SyncState * Channel gmail-trash Master ":gmail-remote:[Gmail]/Trash" Slave ":gmail-local:trash" Create Both SyncState * Group gmail Channel gmail-trash Channel gmail-inbox Channel gmail-lists Channel gmail-drafts Channel gmail-sent Channel gmail-flagged Channel gmail-archive On 11/12, Benjamin Slade wrote: > I'm trying to replace offlineimap in my setup (with mu4e) with > mbsync/isync, but I'm running into some problems. > > Here is my basic current config: > > ============== > > Create Slave > > # Account details necessary for logging into the remove server: > IMAPAccount GMAIL > Host imap.gmail.com > User us...@gm... > Pass pass > UseIMAPS yes > # The certificate of the authority that verified the SSL > # certificate of your email provider: > CertificateFile /etc/ssl/certs/ca-certificates.crt > > # The remote repository: > IMAPStore GMAIL-remote > Account GMAIL > > # The local repository: > MaildirStore GMAIL-local > Path ~/Maildir/GMAIL/ > Inbox ~/Maildir/GMAIL/INBOX > Trash [Gmail].Bin > > # Channel connecting two repositories, describing the way the two > # are synchronized: > Channel GMAIL > Master :GMAIL-remote: > Slave :GMAIL-local: > Patterns "[Gmail]/Sent Mail" "[Gmail]/Drafts" "[Gmail]/Bin" > "[Gmail]/Spam" INBOX ARCHIVED > Create Slave > Expunge Both > SyncState * > > ================= > > When I used this with the version of mbsync which is in the Ubuntu 13.10 > repositories, it worked EXCEPT it does not sync any of the [Gmail]/Folders > like [Gmail]/Sent Mail, no matter what I change the "Pattern" to (including > just *). > > I ran into several sources online which suggested that the version from the > git repositories might work better for Gmail. I compiled the version from > the Git repo (mbsync -v reports "isync 1.1.0"), but now I'm running into a > different problem: > > (1) If I run mbsync (from the git repo) with the above config, it complains > that "unknown/misplaced keyword 'CertificateFile'". > (2) If I get rid of the CertificateFile line from .mbsyncrc, mbsync > reports that it's connecting to Gmail and opening up the slave, but doesn't > get any further (it just indefinitely sits there). > > Can anyone point me in the right direction for getting mbsync running with > Gmail, such that I can pull [Gmail]/Drafts, [Gmail]/Bin, [Gmail]/Sent Mail, > [Gmail]/Spam? > ------------------------------------------------------------------------------ > DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps > OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access > Free app hosting. Or install the open source package on any LAMP server. > Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native! > http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk > _______________________________________________ > isync-devel mailing list > isy...@li... > https://lists.sourceforge.net/lists/listinfo/isync-devel |