Mutt - ein textbasierter Mail-Client

Aus Tuxipedia
Version vom 28. November 2025, 14:38 Uhr von Admin (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „[http://www.mutt.org/ Mutt] ist meiner beruflichen "Bubble" (Kirchenmusik, Gemeinden, etc.) völlig unbekannt. Für andere Branchen wird dasselbe gelten. Dabei ist das mittlerweile 25 Jahre Programm ausgesprochen mächtig. Der Straßenköter (so die Übersetzung des englischen Wortes "Mutt") läuft im Terminal, ist komplett tastatur-gesteuert, superschnell und in unfassbarem Maße konfigurierbar. Auf demselben Server, der u.a. dieses Wiki hier zur Verf…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Mutt ist meiner beruflichen "Bubble" (Kirchenmusik, Gemeinden, etc.) völlig unbekannt. Für andere Branchen wird dasselbe gelten. Dabei ist das mittlerweile 25 Jahre Programm ausgesprochen mächtig.

Der Straßenköter (so die Übersetzung des englischen Wortes "Mutt") läuft im Terminal, ist komplett tastatur-gesteuert, superschnell und in unfassbarem Maße konfigurierbar.

Auf demselben Server, der u.a. dieses Wiki hier zur Verfügung stellt, läuft Mutt im Hintergrund. Zusammen mit dem Multiplexer tmux lässt sich das Terminal via SSH zu einer Multitasking-Zentrale ausbauen, in der neben den Mails (mutt) bspw. auch der Chatti-Client läuft.


Hier folgt ein Spickzettel über die aktuelle Einrichtung des Mutt-Clients.

Mutt Spickzettel (Tuxi-Edition)

Dieser Spickzettel fasst die wichtigsten mutt-Kommandos zusammen, so wie sie auf Tuxi aktuell benutzt werden.

---

    1. 1. Start & Konfiguration

- Hauptkonfiguration:

 - `~/.muttrc`
 - `~/.mutt/common.rc`
 - `~/.mutt/account-*.rc`

- Debug-Start (Log in `muttdebug0` im aktuellen Verzeichnis):

 ```bash
 mutt -d3
 ```

---

    1. 2. Grundlegende Tasten im Index (Listenansicht)

- `j` / `k` – eine Zeile runter / rauf - `Ctrl + F` / `Ctrl + B` – Seite runter / rauf - `=` – **zur neuesten Mail** springen - `*` – zur ältesten Mail springen - `Tab` – zur nächsten neuen/ungelesenen Mail - `Enter` – ausgewählte Mail öffnen (in den Pager wechseln) - `q` – mutt verlassen (fragt ggf. nach Löschen markierter Mails)

---

    1. 3. Grundlegende Tasten im Pager (Mail-Ansicht)

- `Space` – nächste Seite / nächste Mail - `b` – eine Seite zurück - `j` / `k` – zur nächsten / vorherigen Mail - `q` – zurück in den Index

---

    1. 4. Ordner wechseln

- `c` – *change folder*

 - `+INBOX` – Posteingang
 - `+Sent` – Gesendet
 - `+Drafts` – Entwürfe
 - `+Trash` – Papierkorb

- `c` → `?` – IMAP-Ordnerliste anzeigen

Tipp: Du hast in `account-*.rc` passende `folder`/`spoolfile`-Werte gesetzt, so dass `+INBOX` usw. auf den richtigen Serverordner zeigen.

---

    1. 5. Mails schreiben & bearbeiten

- `m` – neue Mail schreiben - `r` – Antwort an Absender - `g` – Antwort an alle (group reply) - `f` – Mail weiterleiten

Beim Schreiben:

- `Ctrl + G` – Eingabe abbrechen - `Ctrl + C` – lieber vermeiden, kann mutt komplett abbrechen - Editor ist bei dir: `vim`

---

    1. 6. Mail markieren & löschen

- `d` – Mail zum Löschen markieren - `u` – Löschmarkierung zurücknehmen - `s` (im Index) – Mail in anderen Ordner verschieben/ speichern - `q` – mutt beenden:

 - fragt ggf. „Delete messages?“ → `y` löscht markierte Mails endgültig auf dem Server

---

    1. 7. Suchen & Filtern
      1. 7.1 Suchen

- `/` – Suche:

 - im Index: sucht über Betreff/Absender etc.
 - im Pager: sucht im Mailtext

- `n` – nächster Treffer - `N` – vorheriger Treffer

      1. 7.2 Filtern/Limit (nur bestimmte Mails anzeigen)

- `l` – *limit* setzen (Filter) - `l` + Enter auf leerer Zeile – Filter aufheben (alle Mails anzeigen)

Wichtige Filter-Ausdrücke:

- `~N` – neue Mails - `~O` – alte, ungelesene Mails - `~f TEXT` – Absender enthält `TEXT` - `~t TEXT` – Empfänger enthält `TEXT` - `~s TEXT` – Betreff enthält `TEXT` - `~d DD/MM/YYYY` – Mails vom bestimmten Datum

Beispiele:

- `l` → `~N` → nur neue Mails - `l` → `~f netcologne` → nur Mails von Absendern mit „Account 1“ - `l` → `~s rechnung` → nur Mails mit „rechnung“ im Betreff

---

    1. 8. Anhänge

- Im Pager:

 - `v` – Anhänge-Übersicht (*view attachments*)
 - Pfeile oder `j`/`k` – Anhang auswählen
 - `Enter` – Anhang anzeigen/öffnen
 - `s` – Anhang speichern

In deiner Config:

```mutt set attach_save_dir = "~/Downloads/mutt-attachments" ```

→ Standard-Speicherort für Anhänge (einmalig anlegen mit `mkdir -p ~/Downloads/mutt-attachments`).

---

    1. 9. Accounts umschalten (Makros)

Pro Account eine eigene Config, z. B.:

- `~/.mutt/account-1.rc` - `~/.mutt/account-2.rc`

Und in `~/.mutt/common.rc`:

```mutt macro index <F1> "<enter-command>source ~/.mutt/account-1.rc<enter><change-folder>+INBOX<enter>" "Zu Account 1 wechseln" macro pager <F1> "<enter-command>source ~/.mutt/account-netcologne.rc<enter><change-folder>+INBOX<enter>" "Zu Account 1 wechseln"

macro index <F2> "<enter-command>source ~/.mutt/account-2.rc<enter><change-folder>+INBOX<enter>" "Zu Account 2 wechseln" macro pager <F2> "<enter-command>source ~/.mutt/account-ekir.rc<enter><change-folder>+INBOX<enter>" "Zu Account 2 wechseln" ```

Damit gilt:

- `F1` → Account NetCologne aktivieren, INBOX öffnen - `F2` → Account EKiR aktivieren, INBOX öffnen

---

    1. 10. Caches (Header-Cache)

In deiner `common.rc`:

```mutt set header_cache = "~/.cache/mutt/headers" ```

- Verzeichnis anlegen:

 ```bash
 mkdir -p ~/.cache/mutt/headers
 ```

- Beschleunigt das Öffnen großer IMAP-Ordner, weil mutt Header lokal cacht. - Bodies/Mailtexte selbst werden *nicht* gecacht, nur Kopfzeilen.

---

    1. 11. Eingaben abbrechen

- Befehlszeile (`:`), Suche (`/`), Prompts:

 - `Ctrl + G` – Eingabe abbrechen / raus
 - Enter auf leerer Zeile – „nichts tun“ und zurück

`Ctrl + C` lieber meiden – das kann mutt komplett beenden.

---

    1. 12. Typische Stolperfallen

- **Passwörter**: Sonderzeichen in `set imap_pass` / `smtp_pass` können Probleme machen.

 → Am bequemsten ist: Passwörter *nicht* in der rc-Datei speichern, sondern mutt bei Bedarf fragen lassen.

- **Sidebar**: Viele Dokus beziehen sich auf neomutt/Sidebar-Patches.

 Deine Version hat *keine* Sidebar-Variablen wie `sidebar_visible`.  
 → Sidebar-Beispiele aus dem Netz sind daher mit Vorsicht zu genießen.

- **IMAP-Ordner-Zoo**: Mehrere „Gesendet/Entwürfe/Papierkorb“-Ordner stammen von verschiedenen Mailclients.

 Aufräumen am besten einmal zentral in einem GUI-Client, dann sehen alle – inklusive mutt – die gleiche, übersichtliche Struktur.

---

Dieser Spickzettel deckt das ab, was du aktuell konkret nutzt. Wenn du später mehr Komfort willst (Farben, GPG, noch mehr Macros), lässt sich das problemlos erweitern.