From 0d96c4dc99a2323c81293b7246e0fc73104beb28 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bj=C3=B6rn=20Runden?=
Date: Thu, 20 Jul 2023 15:28:33 +0200
Subject: [PATCH] init
---
README.md | 4 ++
config.d/general | 34 +++++++++++
mailboxes | 1 +
muttrc | 8 +++
offlineimaprc | 67 +++++++++++++++++++++
scripts/__pycache__/muttkr.cpython-311.pyc | Bin 0 -> 1340 bytes
scripts/muttkr.py | 31 ++++++++++
7 files changed, 145 insertions(+)
create mode 100644 README.md
create mode 100644 config.d/general
create mode 100644 mailboxes
create mode 100644 muttrc
create mode 100644 offlineimaprc
create mode 100644 scripts/__pycache__/muttkr.cpython-311.pyc
create mode 100755 scripts/muttkr.py
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..cf588cf
--- /dev/null
+++ b/README.md
@@ -0,0 +1,4 @@
+MUTT Kram
+======
+
+Hier kommt mutt. Ohne alles. Nackent und doch patent.
diff --git a/config.d/general b/config.d/general
new file mode 100644
index 0000000..8441e14
--- /dev/null
+++ b/config.d/general
@@ -0,0 +1,34 @@
+# Maildirs verwenden statt mbox-Dateien
+set mbox_type = Maildir
+# Hauptverzeichnis der Mails
+set folder = ~/.mail
+# für lokale Adressen oder Abkürzungen
+set alias_file = ~/.mutt/alias
+# Zwischenspeicher für Kopfzeilen
+set header_cache = ~/.mutt/cache/headers/
+# Zwischenspeicher für Nachrichteninhalte
+set message_cachedir = ~/.mutt/cache/bodies/
+# temporäre Dateien
+set tmpdir = ~/.mutt/temp
+# keine Trennzeile zwischen Signatur und Text
+# Sollte dafür in die Signatur rein! Vor die Signatur eine Zeile mit
+# "-- "
+set sig_dashes = no
+# In diese Datei kommt die Signatur:
+set signature = ~/.mutt/sig
+# nach einigen Befehlen nicht auf Bestätigung warten
+set wait_key = no
+# Nur drei Sekunden auf Bestätigungen an anderen Stellen warten
+set timeout = 3
+# Gelesene Mails nicht anbieten, ins Archiv zu verschieben
+unset move
+# Mails ohne zu fragen löschen
+set delete
+# nicht fragen beim Verschieben von Mails
+unset confirmappend
+# nicht Fragen beim Beenden von mutt
+set quit
+# mails nicht als "alt" markieren
+unset mark_old
+# beim Suchen auch mit Umlauten usw klar kommen (dekodiert Header etc)
+set thorough_search
diff --git a/mailboxes b/mailboxes
new file mode 100644
index 0000000..19df834
--- /dev/null
+++ b/mailboxes
@@ -0,0 +1 @@
+mailboxes
diff --git a/muttrc b/muttrc
new file mode 100644
index 0000000..632f3e9
--- /dev/null
+++ b/muttrc
@@ -0,0 +1,8 @@
+source ~/.mutt/config.d/general
+#source ~/.mutt/config.d/account
+#source ~/.mutt/config.d/gmail
+#source ~/.mutt/config.d/display
+#source ~/.mutt/config.d/bindings
+#source ~/.mutt/config.d/behaviour
+#source ~/.mutt/config.d/pgp
+
diff --git a/offlineimaprc b/offlineimaprc
new file mode 100644
index 0000000..460c67b
--- /dev/null
+++ b/offlineimaprc
@@ -0,0 +1,67 @@
+[general]
+accounts = privat, arbeit
+maxsyncaccounts = 2
+pythonfile = ~/.mutt/scripts/muttkr.py
+
+[Account privat]
+localrepository = privat-local
+remoterepository = privat-remote
+#status_backend = sqlite
+autorefresh = 1
+
+[Account arbeit]
+localrepository = admin-local
+remoterepository = admin-remote
+#status_backend = sqlite
+autorefresh = 1
+
+
+[Repository privat-local]
+type = Maildir
+localfolders = ~/.mail/br-runden.de
+
+[Repository admin-local]
+type = Maildir
+localfolders = ~/.mail/admin-runden.net
+
+# Jetzt die beiden IMAP Zugänge. Achtet darauf dass ihr SSL aktiviert
+# :-) Damit offlineimap etwas schneller arbeitet, könnt ihr mehrere
+# Connections erlauben (probiert einfach mal mit maxconnections
+# herum). In meinem IMAP Workflow verwende ich Archiv-Ordner für jedes
+# Jahr, die möchte ich natürlich nicht in jedem Lauf synchronsisieren,
+# daher der folderfilter.
+
+[Repository privat-remote]
+type = IMAP
+ssl = yes
+remoteuser = br@runden.de
+remotehost = moo.everdc.de
+#remotepass = password
+remotepasseval = get_password('br@runden.de')
+maxconnections = 5
+holdconnectionopen = yes
+folderfilter = lambda foldername: not re.search('(^Archives.*)', foldername)
+sslcacertfile = /etc/ssl/certs/ca-certificates.crt
+
+[Repository admin-remote]
+type = IMAP
+ssl = yes
+remotehost = moo.everdc.de
+remoteuser = admin@runden.de
+remotepasseval = get_password('admin@runden.de')
+maxconnections = 5
+holdconnectionopen = yes
+sslcacertfile = /etc/ssl/certs/ca-certificates.crt
+
+
+# Und nun das Feintuning. Offlineimap schreibt in ~/.mutt/mailboxes alle
+# Mailboxen auf, damit Mutt seine gewünschte Ordner-Struktur
+# vorfindet. Das ist das entscheidende Stückchen Gluecode. :-)
+
+[mbnames]
+enabled = yes
+filename = ~/.mutt/mailboxes
+header = "mailboxes "
+peritem = "+%(accountname)s/%(foldername)s"
+sep = " "
+footer = "\n"
diff --git a/scripts/__pycache__/muttkr.cpython-311.pyc b/scripts/__pycache__/muttkr.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..b8f7eaeb2daea8997abc646a11dcd1dd51af800e
GIT binary patch
literal 1340
zcma)4&u<$=6n?Wi>s@H537}sB5}&iQZ7+Xyjgo)f{Mg=-nZ|~d-LA+
zp66%VE#=~wof0`QkKvZalbvo{F9Ltx+nBTU&KE=j+Nt1#778T}Sq$}~ic=U8qX
z^8kpiF-G6eeZw{UyqhPG2W~Kma6ySMQIKQ4z#PK+a08>^0vsj}nGZy$@Duw?3^^NJ5(t_d}W5dE!*>Aj#?%qIy*ltA-8H+>FAiG}gt{%^jg*TnZ*C
z;WWZN{AoVdH|Kt`kD{Kr)Hj#9bmRFFi)qaVS|hj*w4Y*clX231<WuB-ygzs3R1+1=
zL`AzYk?5YsS`E(|64&uiGE6xSrz*M0T0!0Co|mZMPADevOk9$VT)h!BTfwlo!n*#CQZul*BZ-c)ru3&`Z8or7+PzfOe1IX)Lc(|S$m+U+G70tO9wX}Y(1inKKfB_
zTkTwjcIbI*PGd4{@hQZH)uvthm7cNCHx|0tMylH4`T6;YZg-}?xxaruo|^A0KX|7%
zRqjuf+eU0$Zd;w&!S$X|?i=N9w&VOn=h}C3?YY>n+giu!SO>M<