diff --git a/.gitignore b/.gitignore index 0575a0b..f1be9fc 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ scripts/__pycache__ +mailboxes diff --git a/config.d/general b/config.d/general index 8441e14..847cc93 100644 --- a/config.d/general +++ b/config.d/general @@ -1,21 +1,21 @@ # Maildirs verwenden statt mbox-Dateien set mbox_type = Maildir # Hauptverzeichnis der Mails -set folder = ~/.mail +set folder = "~/.mail" # für lokale Adressen oder Abkürzungen -set alias_file = ~/.mutt/alias +set alias_file = "~/.mutt/alias" # Zwischenspeicher für Kopfzeilen -set header_cache = ~/.mutt/cache/headers/ +set header_cache = "~/.mutt/cache/headers/" # Zwischenspeicher für Nachrichteninhalte -set message_cachedir = ~/.mutt/cache/bodies/ +set message_cachedir = "~/.mutt/cache/bodies/" # temporäre Dateien -set tmpdir = ~/.mutt/temp +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 +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 diff --git a/mailboxes b/mailboxes index 19df834..53acba1 100644 --- a/mailboxes +++ b/mailboxes @@ -1 +1 @@ -mailboxes +mailboxes "+admin/Archive" "+admin/Drafts" "+admin/INBOX" "+admin/Junk" "+admin/Sent" "+admin/Status" "+admin/Trash" "+admin/ip-ban" "+runden.de/01_offen" "+runden.de/02_warten" "+runden.de/Archive" "+runden.de/Drafts" "+runden.de/INBOX" "+runden.de/Junk" "+runden.de/Sent" "+runden.de/Trash" "+runden.de/wichtig" "+runden.de/wichtig_gesendet" diff --git a/muttrc b/muttrc index 632f3e9..85af0ea 100644 --- a/muttrc +++ b/muttrc @@ -1,4 +1,4 @@ -source ~/.mutt/config.d/general +#source ~/.mutt/config.d/general #source ~/.mutt/config.d/account #source ~/.mutt/config.d/gmail #source ~/.mutt/config.d/display @@ -6,3 +6,50 @@ source ~/.mutt/config.d/general #source ~/.mutt/config.d/behaviour #source ~/.mutt/config.d/pgp +# 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 + + +# IMAP: offlineimap +set folder = "~/.mail" +source ~/.mutt/mailboxes +set spoolfile = "+runden.de/INBOX" +set record = "+runden.de/Sent\ Items" +set postponed = "+runden.de/Drafts" + +set sidebar_visible = yes +bind index,pager \CP sidebar-prev # Ctrl-Shift-P - Previous Mailbox +bind index,pager \CN sidebar-next # Ctrl-Shift-N - Next Mailbox +bind index,pager \CO sidebar-open # Ctrl-Shift-O - Open Highlighted Mailbox diff --git a/offlineimaprc b/offlineimaprc index 460c67b..7f7f7bb 100644 --- a/offlineimaprc +++ b/offlineimaprc @@ -1,28 +1,41 @@ [general] -accounts = privat, arbeit +accounts = runden.de, admin maxsyncaccounts = 2 pythonfile = ~/.mutt/scripts/muttkr.py -[Account privat] -localrepository = privat-local -remoterepository = privat-remote +# 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" +incremental = yes + +[Account runden.de] +localrepository = runden.de-local +remoterepository = runden.de-remote #status_backend = sqlite autorefresh = 1 -[Account arbeit] +[Account admin] localrepository = admin-local remoterepository = admin-remote #status_backend = sqlite autorefresh = 1 -[Repository privat-local] +[Repository runden.de-local] type = Maildir -localfolders = ~/.mail/br-runden.de +localfolders = ~/.mail/runden.de [Repository admin-local] type = Maildir -localfolders = ~/.mail/admin-runden.net +localfolders = ~/.mail/admin # Jetzt die beiden IMAP Zugänge. Achtet darauf dass ihr SSL aktiviert # :-) Damit offlineimap etwas schneller arbeitet, könnt ihr mehrere @@ -31,7 +44,7 @@ localfolders = ~/.mail/admin-runden.net # Jahr, die möchte ich natürlich nicht in jedem Lauf synchronsisieren, # daher der folderfilter. -[Repository privat-remote] +[Repository runden.de-remote] type = IMAP ssl = yes remoteuser = br@runden.de @@ -54,14 +67,4 @@ 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"