summaryrefslogtreecommitdiff
path: root/.config/offlineimaprc
diff options
context:
space:
mode:
Diffstat (limited to '.config/offlineimaprc')
-rw-r--r--.config/offlineimaprc29
1 files changed, 29 insertions, 0 deletions
diff --git a/.config/offlineimaprc b/.config/offlineimaprc
new file mode 100644
index 0000000..319593c
--- /dev/null
+++ b/.config/offlineimaprc
@@ -0,0 +1,29 @@
+# -*- Mode: Conf -*-
+[general]
+accounts = LukeShu
+
+[Account LukeShu]
+localrepository = Local
+remoterepository = Remote
+
+[Repository Local]
+type = Maildir
+localfolders = ~/Maildir
+sep = .
+folderfilter = lambda foldername: not re.search('(Trash|Del|-old|Draft)', foldername)
+
+# transforms local -> remote
+nametrans = lambda foldername: re.sub('^$', 'Inbox', re.sub('^'+re.escape('%(sep)s'), '', foldername))
+
+
+[Repository Remote]
+type = IMAP
+ssl = yes
+cert_fingerprint = 700d84baa7e852240178dc2de18e7e528a2854df
+remotehost = imap.mail.yahoo.com
+remoteuser = lukeshu@sbcglobal.net
+folderfilter = lambda foldername: not re.search('(Trash|Del)', foldername)
+
+# transforms remote -> local
+# we must assume that sep=/ on the remote IMAP server.
+nametrans = lambda foldername: '/'+re.sub('^Inbox$', '', foldername)