summaryrefslogtreecommitdiff
path: root/.config/offlineimap
diff options
context:
space:
mode:
authorPaul Iannetta <paul.iannetta@ens-lyon.fr>2022-04-21 23:39:28 +0200
committerPaul Iannetta <paul.iannetta@ens-lyon.fr>2022-04-21 23:39:28 +0200
commite5cb4057fda66962ccb710b460a363bd8aab7414 (patch)
treeb2f06360231f733ca832b86cd0e7f684ab5bf2e3 /.config/offlineimap
parent580859ae5ceb66280137256c0dbd8ba4744df169 (diff)
add offlineimap & imapfilter confs
Diffstat (limited to '.config/offlineimap')
-rwxr-xr-x[-rw-r--r--].config/offlineimap/offlineimap.py0
-rwxr-xr-x.config/offlineimap/offlineimaprc.template44
2 files changed, 44 insertions, 0 deletions
diff --git a/.config/offlineimap/offlineimap.py b/.config/offlineimap/offlineimap.py
index 3cc7f17..3cc7f17 100644..100755
--- a/.config/offlineimap/offlineimap.py
+++ b/.config/offlineimap/offlineimap.py
diff --git a/.config/offlineimap/offlineimaprc.template b/.config/offlineimap/offlineimaprc.template
new file mode 100755
index 0000000..d6cae15
--- /dev/null
+++ b/.config/offlineimap/offlineimaprc.template
@@ -0,0 +1,44 @@
+[general]
+pythonfile = ~/.config/offlineimap/offlineimap.py
+# accounts = account1, account2
+accounts = account1
+maxsyncaccounts = 3
+socktimeout = 60
+ui = Quiet
+
+[mbnames]
+# Create a list of available mailboxes for mutt
+enabled = yes
+
+filename = ~/.config/mutt/muttmailboxes
+header = "mailboxes "
+peritem = "+%(accountname)s/%(foldername)s"
+sep = " "
+footer = "\n"
+
+# Exclude these mailboxes from the above mailbox list
+folderfilter = lambda accountname, foldername: not re.search('(.*&AMk-.*|^bak.*|.*drafts$|.*spam$|.*sent$|.*trash$)', foldername)
+
+[Account account1]
+localrepository = local-account1
+remoterepository = remote-account1
+presynchook = /usr/bin/imapfilter -vc ~/.config/imapfilter/account1.lua
+postsynchook = notmuch new
+# proceed with care
+# utf8foldernames = yes
+
+[Repository local-account1]
+type = Maildir
+localfolders = ~/.mail/account1
+
+[Repository remote-account1]
+type = IMAP
+ssl = yes
+remotehost = imap....
+remoteport = 993
+remoteuser = account1
+remotepasseval = get_pass("path/to/pass")
+sslcacertfile = /etc/ssl/certs/ca-certificates.crt
+#subscribedonly = yes
+
+# vim: ft=dosini