diff options
author | Urbain Vaes <urbain@vaes.uk> | 2015-12-12 12:33:46 +0000 |
---|---|---|
committer | Urbain Vaes <urbain@vaes.uk> | 2015-12-12 12:33:46 +0000 |
commit | 40bd1a26eba933f00297e91e381654f693dcf385 (patch) | |
tree | 67c22da8f69d26411503fd66d58c765518fa70fb /.offlineimap | |
parent | 1f7ed635e21a70b1f1a6807557cf31f5612531af (diff) |
Update mail configuration
Diffstat (limited to '.offlineimap')
-rw-r--r-- | .offlineimap/offlineimap.py | 4 | ||||
-rw-r--r-- | .offlineimap/offlineimaprc | 68 |
2 files changed, 35 insertions, 37 deletions
diff --git a/.offlineimap/offlineimap.py b/.offlineimap/offlineimap.py index 7d2b481..023f418 100644 --- a/.offlineimap/offlineimap.py +++ b/.offlineimap/offlineimap.py @@ -3,10 +3,8 @@ import os import subprocess - def mailpasswd(acct): - acct = os.path.basename(acct) - path = "/home/urbain/.password-store/Mail/%s.gpg" % acct + path = "/home/urbain/.password-store/%s.gpg" % acct args = ["gpg2", "--use-agent", "--quiet", "--batch", "-d", path] try: return subprocess.check_output(args).strip() diff --git a/.offlineimap/offlineimaprc b/.offlineimap/offlineimaprc index 87b517a..154eb8a 100644 --- a/.offlineimap/offlineimaprc +++ b/.offlineimap/offlineimaprc @@ -1,7 +1,7 @@ [general] ui = ttyui pythonfile = /home/urbain/.offlineimap.py -accounts = Imperial, Main, Gmail, openmailbox +accounts = Imperial, Main, Informal, Private maxsyncaccounts = 4 [Account Imperial] @@ -13,18 +13,18 @@ autorefresh = 10 type = Maildir localfolders = ~/.mail/Imperial status_backend = sqlite -nametrans = lambda folder : {'Imperial' : 'INBOX'}.get(folder, folder) +nametrans = lambda folder : {'Imperial' : 'INBOX', 'Imperial/sent' : 'Sent Items', 'Imperial/drafts' : 'Drafts', 'Imperial/bin' : 'Deleted Items'}.get(folder, folder) [Repository Imperial-Remote] type = IMAP remotehost = outlook.office365.com remoteuser = uv113@ic.ac.uk -remotepasseval = mailpasswd("imperial") -ssl = yes -port = 993 -nametrans = lambda folder : {'INBOX' : 'Imperial'}.get(folder, folder) -folderfilter = lambda folder: folder in ['INBOX'] +remotepasseval = mailpasswd('imperial/u.vaes13@imperial.ac.uk') +nametrans = lambda folder : {'INBOX' : 'Imperial', 'Sent Items' : 'Imperial/sent', 'Drafts' : 'Imperial/drafts', 'Deleted Items' : 'Imperial/bin'}.get(folder, folder) +folderfilter = lambda folder: folder in ['INBOX', 'Sent Items', 'Drafts', 'Deleted Items'] sslcacertfile = /etc/ssl/certs/ca-certificates.crt +realdelete = no +maxconnections = 3 [Account Main] localrepository = Main-Local @@ -35,60 +35,60 @@ autorefresh = 10 type = Maildir localfolders = ~/.mail/Main status_backend = sqlite -nametrans = lambda folder : {'Main' : 'INBOX', 'Sent' : '[Gmail]/Sent Mail', 'Drafts' : '[Gmail]/Drafts'}.get(folder, folder) +nametrans = lambda folder : {'Main' : 'INBOX', 'Main/sent' : '[Gmail]/Sent Mail', 'Main/drafts' : '[Gmail]/Drafts', 'Main/bin' : '[Gmail]/Bin'}.get(folder, folder) [Repository Main-Remote] type = Gmail remoteuser = urbain.p.vaes -remotepasseval = mailpasswd("main") -realdelete = no -maxconnections = 3 -nametrans = lambda folder : {'INBOX' : 'Main', '[Gmail]/Sent Mail' : 'Sent', '[Gmail]/Drafts' : 'Drafts', '[Gmail]/Bin' : 'Bin'}.get(folder, folder) +remotepasseval = mailpasswd("gmail/urbain.p.vaes@gmail.com") +nametrans = lambda folder : {'INBOX' : 'Main', '[Gmail]/Sent Mail' : 'Main/sent', '[Gmail]/Drafts' : 'Main/drafts', '[Gmail]/Bin' : 'Main/bin'}.get(folder, folder) folderfilter = lambda folder: folder in ['INBOX', '[Gmail]/Sent Mail', '[Gmail]/Drafts', '[Gmail]/Bin'] sslcacertfile = /etc/ssl/certs/ca-certificates.crt +realdelete = no +maxconnections = 3 -[Account Gmail] -localrepository = Gmail-Local -remoterepository = Gmail-Remote +[Account Informal] +localrepository = Informal-Local +remoterepository = Informal-Remote autorefresh = 10 -[Repository Gmail-Local] +[Repository Informal-Local] type = Maildir -localfolders = ~/.mail/Gmail +localfolders = ~/.mail/Informal status_backend = sqlite -nametrans = lambda folder : {'Gmail' : 'INBOX'}.get(folder, folder) +nametrans = lambda folder : {'Informal' : 'INBOX', 'Informal/sent' : '[Gmail]/Sent Mail', 'Informal/drafts' : '[Gmail]/Drafts', 'Informal/bin' : '[Gmail]/Bin'}.get(folder, folder) -[Repository Gmail-Remote] +[Repository Informal-Remote] type = Gmail remoteuser = urbainvaes90 -remotepasseval = mailpasswd("gmail") +remotepasseval = mailpasswd("gmail/urbainvaes90@gmail.com") +nametrans = lambda folder : {'INBOX' : 'Informal', '[Gmail]/Sent Mail' : 'Informal/sent', '[Gmail]/Drafts' : 'Informal/drafts', '[Gmail]/Bin' : 'Informal/bin'}.get(folder, folder) +folderfilter = lambda folder: folder in ['INBOX', '[Gmail]/Sent Mail', '[Gmail]/Drafts', '[Gmail]/Bin'] +sslcacertfile = /etc/ssl/certs/ca-certificates.crt realdelete = no maxconnections = 3 -nametrans = lambda folder: {'INBOX' : 'Gmail'}.get(folder, folder) -folderfilter = lambda folder: folder in ['INBOX'] -sslcacertfile = /etc/ssl/certs/ca-certificates.crt -[Account openmailbox] -localrepository = openmailbox-Local -remoterepository = openmailbox-Remote +[Account Private] +localrepository = Private-Local +remoterepository = Private-Remote autorefresh = 10 -[Repository openmailbox-Local] +[Repository Private-Local] type = Maildir -localfolders = ~/.mail/openmailbox +localfolders = ~/.mail/Private status_backend = sqlite -nametrans = lambda folder : {'Free' : 'INBOX'}.get(folder, folder) +nametrans = lambda folder : {'Private' : 'INBOX', 'Private/sent' : 'Sent', 'Private/drafts' : 'Drafts', 'Private/bin' : 'Trash'}.get(folder, folder) - -[Repository openmailbox-Remote] +[Repository Private-Remote] type = IMAP remotehost = imap.openmailbox.org remoteuser = urbain.p.vaes@openmailbox.org -remotepasseval = mailpasswd("openmailbox") -nametrans = lambda folder: {'INBOX' : 'Free'}.get(folder, folder) -folderfilter = lambda folder: folder in ['INBOX'] +remotepasseval = mailpasswd("openmailbox/urbain.p.vaes@openmailbox.org") +nametrans = lambda folder : {'INBOX' : 'Private', 'Sent' : 'Private/sent', 'Drafts' : 'Private/drafts', 'Trash' : 'Private/bin'}.get(folder, folder) +folderfilter = lambda folder: folder in ['INBOX', 'Sent', 'Drafts', 'Trash'] sslcacertfile = /etc/ssl/certs/ca-certificates.crt realdelete = no +maxconnections = 3 [mbnames] enabled = yes |