diff options
| author | Miquel Sabaté Solà <msabate@suse.com> | 2016-11-23 18:07:25 +0100 |
|---|---|---|
| committer | Miquel Sabaté Solà <msabate@suse.com> | 2016-11-23 18:07:25 +0100 |
| commit | 15f6afb07285cdccc5fe1b096f78f36f11f42694 (patch) | |
| tree | e1b8d57a33a7feabd641770c2e01324d41d6a1cf /mbsyncrc | |
| parent | cacceb69100ea84d0dccc873df1ff6f16df066c2 (diff) | |
| download | dotfiles-15f6afb07285cdccc5fe1b096f78f36f11f42694.tar.gz dotfiles-15f6afb07285cdccc5fe1b096f78f36f11f42694.zip | |
Adding mbsync
Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>
Diffstat (limited to 'mbsyncrc')
| -rw-r--r-- | mbsyncrc | 119 |
1 files changed, 119 insertions, 0 deletions
diff --git a/mbsyncrc b/mbsyncrc new file mode 100644 index 0000000..c4a51e3 --- /dev/null +++ b/mbsyncrc @@ -0,0 +1,119 @@ +# My credentials are encrypted with my GPG keys symmetrically. The login is done +# through SSL and the certificate file is located where openSUSE puts it. This +# configuration requires mbsync 1.3 (or current git master). I'm doing this +# because: +# 1. I need to increase the timeout for imap.novell.com +# 2. I need the improvements for subdirectories handling + +## +# GMail + +IMAPAccount gmail +Host imap.gmail.com +User mikisabate@gmail.com +PassCmd "gpg2 -q --for-your-eyes-only --no-tty -d ~/.mbsyncpassgmail.gpg" +SSLType IMAPS +AuthMechs Login +CertificateFile /etc/ssl/ca-bundle.pem + +# Use the account specified above as the remote storage. +IMAPStore gmail-remote +Account gmail + +# Let's use ~/.mail as the prefix for the local storage. +MaildirStore gmail-local +Path ~/.mail/gmail/ +Inbox ~/.mail/gmail/inbox +SubFolders Verbatim + +# We could have one only channel, and filter them through the Patterns +# directive. I prefer having multiple channels and then group them. + +Channel gmail-inbox +Master :gmail-remote: +Slave :gmail-local: +Patterns "INBOX" +Create Both +Expunge Both +Sync All +SyncState * + +Channel gmail-all +Master :gmail-remote:"[Gmail]/All Mail" +Slave :gmail-local:"All" +Create Both +Expunge Both +Sync All +SyncState * + +Channel gmail-sent +Master :gmail-remote:"[Gmail]/Sent Mail" +Slave :gmail-local:"Sent" +Create Both +Expunge Both +Sync All +SyncState * + +# And finally group everything here. + +Group gmail +Channel gmail-inbox +Channel gmail-all +Channel gmail-sent + +## +# suse.de + +IMAPAccount susede +Host imap.suse.de +User msabate +PassCmd "gpg2 -q --for-your-eyes-only --no-tty -d ~/.mbsyncpasssusede.gpg" +SSLType IMAPS +AuthMechs Login +CertificateFile /etc/ssl/ca-bundle.pem + +IMAPStore susede-remote +Account susede + +MaildirStore susede-local +Path ~/.mail/susede/ +Inbox ~/.mail/susede/inbox +SubFolders Verbatim + +Channel susede +Master :susede-remote: +Slave :susede-local: +Patterns * +Create Slave +Sync All +Expunge Both +SyncState * + +## +# suse.com + +IMAPAccount susecom +Host imap.novell.com +User msabate +PassCmd "gpg2 -q --for-your-eyes-only --no-tty -d ~/.mbsyncpasssusecom.gpg" +SSLType STARTTLS +AuthMechs Login +CertificateFile /etc/ssl/ca-bundle.pem +Timeout 60 + +IMAPStore susecom-remote +Account susecom + +MaildirStore susecom-local +Path ~/.mail/susecom/ +Inbox ~/.mail/susecom/inbox +SubFolders Verbatim + +Channel susecom +Master :susecom-remote: +Slave :susecom-local: +Patterns * !Calendar +Create Slave +Sync All +Expunge Both +SyncState * |
