aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Kavanagh <rak@debian.org>2015-08-18 21:51:11 +0100
committerRyan Kavanagh <rak@debian.org>2015-08-18 21:51:11 +0100
commit4985def5cd431d5c3e428b5bc6ad632167beca08 (patch)
tree9a27cd626f7ee8ebd83b97cb70fea51608a98ac0
parentAdded russian verb wiktionary alias to zshrc (diff)
Added CMU/SCS accounts to offlineimap
-rw-r--r--.offlineimaprc116
-rwxr-xr-xMakefile4
-rw-r--r--SUBSTS5
3 files changed, 43 insertions, 82 deletions
diff --git a/.offlineimaprc b/.offlineimaprc
index 1aa39a6..c9efb94 100644
--- a/.offlineimaprc
+++ b/.offlineimaprc
@@ -3,7 +3,7 @@
[general]
metadata = ~/.offlineimap
-accounts = GMAIL, QueensU, McGillSOCS, McGill
+accounts = GMAIL, QueensU, CMU, CMUSCS
#, GMAIL
pythonfile=~/.offlineimap.py
maxsyncaccounts = 5
@@ -20,16 +20,13 @@ postsynchook = imapfilter -c /home/ryan/.imapfilter/config.lua && /home/ryan/bin
foldersort = mycmp
[Repository LocalGmail]
-#type = Maildir
-#localfolders = ~/.maildb/GMAIL
-#restoreatime = no
type = IMAP
remotehost = localhost
remoteuser = ryan
remotepass = LOCAL_PASS
# Don't try to sync local changes to [Google Mail]/Chat remotely, it's read-only
# on Gmail's end.
-folderfilter = lambda folder: True not in map(lambda x: folder.startswith(x), ['MIT', 'QueensU', 'McGill', 'McGSOCS', '[Google Mail]/All Mail', '[Google Mail]/Important', '[Google Mail]/Chat'])
+folderfilter = lambda folder: True not in map(lambda x: folder.startswith(x), ['MIT', 'QueensU', 'McGill', 'McGSOCS', 'CMU', 'SCS', '[Google Mail]/All Mail', '[Google Mail]/Important', '[Google Mail]/Chat'])
idlefolders = ['INBOX']
[Repository RemoteGmail]
@@ -41,7 +38,7 @@ remotepass = GMAIL_PASS
spamfolder = [Google Mail]/Spam
trashfolder = [Google Mail]/Bin
realdelete = no
-folderfilter = lambda folder: True not in map(lambda x: folder.startswith(x), ['MIT', 'QueensU', 'McGill', 'McGSOCS', '[Google Mail]/All Mail', '[Google Mail]/Important'])
+folderfilter = lambda folder: True not in map(lambda x: folder.startswith(x), ['MIT', 'QueensU', 'McGill', 'McGSOCS', 'CMU', 'SCS', '[Google Mail]/All Mail', '[Google Mail]/Important'])
idlefolders = ['INBOX']
sslcacertfile = SSL_CERTS
@@ -77,102 +74,67 @@ folderfilter = lambda folder: folder.startswith('QueensU.')
# Remove QueensU prefix when copying to remote
nametrans = lambda folder: re.sub('^QueensU.', '', folder)
-#### McGillSOCS mail
-[Account McGillSOCS]
-localrepository = LocalMcGillSOCS
-remoterepository = RemoteMcGillSOCS
+##### CMU mail
+[Account CMU]
+localrepository = LocalCMU
+remoterepository = RemoteCMU
autorefresh = 20
quick = 10
# presynchook = imapfilter
foldersort = lamba x, y: cmp(x, y)
postsynchook = /home/ryan/bin/run-mailcheck && notmuch new
-[Repository RemoteMcGillSOCS]
-foldersort = lambda x, y: cmp(y, x)
-type = IMAP
-remoteuser = ryank
-remotehost = mail.cs.mcgill.ca
-remotepass = MCGSOCS_PASS
-ssl = yes
-cert_fingerprint = ec83347f1871cb06d12910bf88b6ebea53ee4d33
-# sslcacertfile = /home/ryan/.mutt/certs/mcgillsocs.crt
-# Add McGSOCS prefix when copying to local
-nametrans = lambda foldername: 'McGSOCS.' + foldername
-folderfilter = lambda folder: folder not in ['user.globalspam', 'user.graduate', 'user.undergraduate']
-
-[Repository LocalMcGillSOCS]
-type = IMAP
-remotehost = localhost
-remoteuser = ryan
-remotepass = LOCAL_PASS
-# Only copy folders from local to remote if they start with McGSOCS
-folderfilter = lambda folder: folder.startswith('McGSOCS.')
-# Remove McGSOCS prefix when copying to remote
-nametrans = lambda folder: re.sub('^McGSOCS.', '', folder)
-
-#### McGill mail
-[Account McGill]
-localrepository = LocalMcGill
-remoterepository = RemoteMcGill
-autorefresh = 20
-quick = 10
-# presynchook = imapfilter
-foldersort = lamba x, y: cmp(x, y)
-postsynchook = /home/ryan/bin/run-mailcheck && notmuch new
-
-[Repository RemoteMcGill]
-foldersort = lambda x, y: cmp(y, x)
-type = IMAP
-remoteuser = ryan.kavanagh@mail.mcgill.ca
-remotehost = exchange.mcgill.ca
-remotepass = MCGILL_PASS
-remortport = 993
-cert_fingerprint = 9f3fc06c357ecfcaaaf0cebedfb8d6b94f0926f6
-ssl = yes
-# sslcacertfile = /home/ryan/.mutt/certs/mcgillsocs.crt
-# Add McGSOCS prefix when copying to local
-nametrans = lambda foldername: 'McGill.' + foldername
+[Repository RemoteCMU]
+foldersort = lambda x, y: mycmp(x, y)
+type = Gmail
+maxconnections = 4
+remoteuser = rkavanag@andrew.cmu.edu
+remotepass = CMU_PASS
+spamfolder = [GMAIL].Spam
+trashfolder = [GMAIL].Bin
+realdelete = no
+sslcacertfile = SSL_CERTS
+nametrans = lambda foldername: 'CMU.' + foldername
-[Repository LocalMcGill]
+[Repository LocalCMU]
type = IMAP
remotehost = localhost
remoteuser = ryan
remotepass = LOCAL_PASS
-# Only copy folders from local to remote if they start with McGSOCS
-folderfilter = lambda folder: folder.startswith('McGill.')
-# Remove McGSOCS prefix when copying to remote
-nametrans = lambda folder: re.sub('^McGill.', '', folder)
+folderfilter = lambda folder: folder.startswith('CMU.')
+nametrans = lambda folder: re.sub('^CMU.', '', folder)
-#### MIT mail
-[Account MIT]
-localrepository = LocalMIT
-remoterepository = RemoteMIT
+##### CMU mail
+[Account CMUSCS]
+localrepository = LocalCMUSCS
+remoterepository = RemoteCMUSCS
autorefresh = 20
quick = 10
# presynchook = imapfilter
foldersort = lamba x, y: cmp(x, y)
postsynchook = /home/ryan/bin/run-mailcheck && notmuch new
-[Repository RemoteMIT]
-foldersort = lambda x, y: cmp(y, x)
+[Repository RemoteCMUSCS]
+foldersort = lambda x, y: mycmp(x, y)
type = IMAP
-remoteuser = rakavan
-remotehost = imap.exchange.mit.edu
-remotepass = MIT_PASS
-remortport = 993
+maxconnections = 4
+remoteuser = rkavanag
+remotehost = imap.srv.cs.cmu.edu
+remotepass = CMUSCS_PASS
+remoteport = 993
+spamfolder = Spam
+trashfolder = Bin
+realdelete = no
sslcacertfile = SSL_CERTS
-ssl = yes
-ssl_version = tls1
-nametrans = lambda foldername: 'MIT.' + foldername
-folderfilter = lambda folder: folder not in ['Calendar']
+nametrans = lambda foldername: 'SCS.' + foldername
-[Repository LocalMIT]
+[Repository LocalCMUSCS]
type = IMAP
remotehost = localhost
remoteuser = ryan
remotepass = LOCAL_PASS
-folderfilter = lambda folder: folder.startswith('MIT.')
-nametrans = lambda folder: re.sub('^MIT.', '', folder)
+folderfilter = lambda folder: folder.startswith('SCS.')
+nametrans = lambda folder: re.sub('^SCS.', '', folder)
[mbnames]
enabled = no
diff --git a/Makefile b/Makefile
index 5de2ff2..f9047b6 100755
--- a/Makefile
+++ b/Makefile
@@ -94,7 +94,7 @@ GPG_DISABLED = $(call get-val,GPG_DISABLED)
GPG_BINARY = $(call get-val,GPG_BINARY)
EMACS_DISABLED= $(call get-val,EMACS_DISABLED)
-MAIL_PASS = GMAIL_PASS QUEENSU_PASS MCGSOCS_PASS MCGILL_PASS RYANAKCA_PASS MIT_PASS ENS_PASS LOCAL_PASS
+MAIL_PASS = GMAIL_PASS QUEENSU_PASS RYANAKCA_PASS LOCAL_PASS CMU_PASS CMUSCS_PASS
VARS_.devscripts = MSMTP_PATH
VARS_.gitconfig = MSMTP_PATH
@@ -107,7 +107,7 @@ VARS_.mutt/ssl.rc = SSL_CERTS
VARS_.muttrc = MSMTP_PATH
VARS_.nailrc = GMAIL_mailx_PASS RYANAKCA_PASS
VARS_.netrc = LOCAL_PASS GMAIL_PASS
-VARS_.offlineimaprc = $(MAIL_PASS)
+VARS_.offlineimaprc = $(MAIL_PASS) SSL_CERTS
VARS_.screenrc = ZSH_PATH SCREEN_HOST_COLOUR
VARS_.xinitrc = SCREENLAYOUT REDSHIFT_MODE GSD_PATH PULSE_JACKD
VARS_.xmonad/xmonad.hs = XMONAD_DZEN_W XMONAD_DZEN_X XMONAD_DZEN_Y
diff --git a/SUBSTS b/SUBSTS
index 2489881..c9f524d 100644
--- a/SUBSTS
+++ b/SUBSTS
@@ -14,11 +14,10 @@ EMACS_DISABLED True
GMAIL_PASS secret
GMAIL_mailx_PASS secret
QUEENSU_PASS secret
-MCGSOCS_PASS secret
-MCGILL_PASS secret
LOCAL_PASS secret
RYANAKCA_PASS secret
-MIT_PASS secret
+CMU_PASS secret
+CMUSCS_PASS secret
# xmonad
XMONAD_DZEN_W 808
XMONAD_DZEN_X 114