aboutsummaryrefslogtreecommitdiff
path: root/config/offlineimap
diff options
context:
space:
mode:
Diffstat (limited to 'config/offlineimap')
-rw-r--r--config/offlineimap/config49
-rw-r--r--config/offlineimap/offlineimap.py4
-rw-r--r--config/offlineimap/offlineimap@.service14
3 files changed, 67 insertions, 0 deletions
diff --git a/config/offlineimap/config b/config/offlineimap/config
new file mode 100644
index 0000000..c54570f
--- /dev/null
+++ b/config/offlineimap/config
@@ -0,0 +1,49 @@
+# offlineimap config file
+
+[general]
+accounts = FAUMail,MUHQ
+maxsyncaccounts = 2
+pythonfile = ~/.config/offlineimap/offlineimap.py
+
+[Account FAUMail]
+localrepository = LocalFAU
+remoterepository = FAU
+
+autorefresh=1
+quick=10
+
+[Repository FAU]
+type = IMAP
+remotehost = faumail.uni-erlangen.de
+remoteport = 993
+remoteuser = aj46ezos
+remotepasseval = get_passwd("FAU")
+ssl=yes
+cert_fingerprint = BB9EE687E92693794C752F57C53483076DEF2755
+newmail_hook = lambda: __import__("os").system("i3-nagbar -m \"new mail in FAU\" > /dev/null 2>&1 &")
+
+[Repository LocalFAU]
+type = Maildir
+localfolders = ~/.local/share/maildir/FAU/
+
+
+[Account MUHQ]
+localrepository=LocalMUHQ
+remoterepository=MUHQ
+
+autorefresh=1
+quick=10
+
+[Repository MUHQ]
+type = IMAP
+remotehost = antares.uberspace.de
+remoteport = 993
+remoteuser = muhq
+remotepasseval = get_passwd("MUHQ")
+ssl=yes
+cert_fingerprint = B53A1586456E35E454DA3581980330903753AD3E
+newmail_hook = lambda: __import__("os").system("i3-nagbar -m \"new mail in MUHQ\" > /dev/null 2>&1 &")
+
+[Repository LocalMUHQ]
+type = Maildir
+localfolders = ~/.local/share/maildir/MUHQ/
diff --git a/config/offlineimap/offlineimap.py b/config/offlineimap/offlineimap.py
new file mode 100644
index 0000000..8172d4d
--- /dev/null
+++ b/config/offlineimap/offlineimap.py
@@ -0,0 +1,4 @@
+from subprocess import check_output
+
+def get_passwd(account):
+ return check_output("pass email/" + account, shell=True).rstrip().split("\n")[0]
diff --git a/config/offlineimap/offlineimap@.service b/config/offlineimap/offlineimap@.service
new file mode 100644
index 0000000..67c7e2b
--- /dev/null
+++ b/config/offlineimap/offlineimap@.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Start offlineimap as a daemon
+Requires=network-online.target
+After=network.target
+
+[Service]
+User=%i
+EnvironmentFile=/etc/systemd/system/offlineimap@fischerling.env
+ExecStart=/usr/bin/offlineimap
+KillSignal=SIGUSR2
+# Restart=always
+
+[Install]
+WantedBy=multi-user.target