🖥️mutt
➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the mutt command with important options and switches using examples.
5 minute read
▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁
# ███╗ ███╗██╗ ██╗████████╗████████╗
# ████╗ ████║██║ ██║╚══██╔══╝╚══██╔══╝
# ██╔████╔██║██║ ██║ ██║ ██║
# ██║╚██╔╝██║██║ ██║ ██║ ██║
# ██║ ╚═╝ ██║╚██████╔╝ ██║ ██║
# ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝
# Send a mail with a subject, cc, and an attachment
mutt -s "Site Backup" -a backup.tar -c [email protected] [email protected]
# Send a mail with a blind carbon copy (bcc)
mutt -s "hello" -b [email protected] [email protected]
### Select (tag) messages: shift+t (T)
# -----------------------------------
= (string)
~ (expression)
#
~b expr (message with expr in body)
[b]body
[B]whole message
[f]rom
[c]c'ed
[C]c'ed or to
[h]eader
#
~m from-to (range)
~d from-to (date range)
~N (new messages)
~U (unread messages)
~R (read messages)
~A (all messages)
~D (deleted messages)
~p (message to you)
~P (message from you)
~= (duplicated messages)
~$ (unref messages)
### Logical operators:
# -------------------
AND = ~P ~N (new messages from you)
OR = ~P | ~N (new messages of messages from you)
() = (~= ~$) | ~N
### DATES
# -----------
DD/MM/YY
~d 20/1/95-31/10/95 (from 20/01/95 to 31/10/95)
~d -31/10/95 (before 31/10/95)
~d 20/1/95- (after 20/01/95)
~d 20/1/95 (only 20/01/95)
~d 20/1/95*2w (two weeks around 20/01/95)
[w]eek
[d]day
[m]onth
[y]ear
# can use *(around), +(after) or -(before)
~d <1m (messages newer than 1 month)
~d >1y (messages older than 1 year)
~d =1d (exact one day)
### Keys
# ---------
shift+d (D) : delete messages using pattern
shift+t (T) : select messages using pattern
shift+u (U) : undelete messages using pattern
ctrl+t : un-selected messages using pattern
d : delete message
N : mark as new
C : copy message to another folder(mailbox)
o, O : change sort, reverse sort
ctrl+ D, U : Deleted, Undelete a thread
ctrl+R : mark current thread as read
esc+t : select thread
esc+ v, V : collapse thread, collapse all threads
w,W : add, remove flags
T ~U ;WN ctrl+t . : mark unread msgs, remove its new flag, unselect them
# Nur mailquarantäne: ssh mit User archiv. Auf der Mailquarantäne werden die archivierten E-Mails auf /opt/archiv abgelegt.
df -h | grep -> gibt Filesystembelegung aus
doveadm mailbox status -u archiv vsize INBOX.* -> zeigt Belegung der Mailboxen in Byte
doveadm mailbox status -u archiv messages INBOX.* -> gibt Anzahl der Mails pro Mailbox aus
# Anzeigen und recherchieren in den archivierten Mails als User archiv:
mutt -> Passwort für archiv User
c -> in die Mailbox verzweigen (IN = eingehend, darunter dann der Monatstag, enbenso OUT = ausgehend)
# anschließend zu Suchen "/" in der Kommandozeile eingeben
/
-> Suchen ~t (= nach To:), ~f (= nach From:), ~s (= nach Subject), ~H (= nach SMTP-To)
-> es genügt ein Teilstring, alle Suchabfragen werden logisch UND-Verknüpft
-> z.B ~H tuxtux ~s postfix
-> serverseitig nach der Headerzeile: =h "delivered-to: tuxtux"
# Es kann auch alternativ zu "/"mit "l" (limit) das angezeiget Suchergebnis eingegrenzt werden.
: all Zurück zu allen emails
b bounce (forward) von einzelnen Mails an eine @lxu.io Adresse oder @linux.lxu.io
i: Verlassen
<BackSpace>:S zurück
<Space>:S vor
?: Hilfe
^B M <enter-command> set my_pipe_decode=$pipe_decode... call urlview to extract URLs out of a message
^D delete-thread Lösche alle Nachrichten im Diskussionsfaden
^E edit-type Bearbeite Content-Type des Anhangs
^F forget-passphrase Entferne Mantra(s) aus Speicher
<Tab> next-new-then-unread Springe zur nächsten neuen oder ungelesenen Nachricht
<Enter> display-message Zeige Nachricht an
^K extract-keys Extrahiere unterstützte öffentliche Schlüssel
<Return> display-message Zeige Nachricht an
^N next-thread Springe zum nächsten Diskussionsfaden
^P previous-thread Springe zum vorigen Diskussionsfaden
^R read-thread Markiere den aktuellen Diskussionsfaden als gelesen
^T untag-pattern Entferne Markierung nach Muster
^U undelete-thread Entferne Löschmarkierung von allen Nachrichten im Diskussionsfaden
<Esc><Tab> previous-new-then-unread Springe zur vorigen neuen oder ungelesenen Nachricht
<Esc>C decode-copy Erzeuge decodierte Kopie (text/plain)
<Esc>OM display-message Zeige Nachricht an
<Esc>Ok next-entry Gehe zum nächsten Eintrag
<Esc>Om previous-entry Gehe zum vorigen Eintrag
<Esc>P check-traditional-pgp Suche nach klassischem PGP
<Esc>V collapse-all Kollabiere/expandiere alle Diskussionsfäden
<Esc>X vfolder-from-query Erzeuge virtuelle Mailbox aus der Abfrage
<Esc>[1~ first-entry Gehe zum ersten Eintrag
<Esc>[4~ last-entry Springe zum letzten Eintrag
<Esc>[F last-entry Springe zum letzten Eintrag
<Esc>[H first-entry Gehe zum ersten Eintrag
<Esc>b M <search>~b search in message bodies
<Esc>c change-folder-readonly Öffne eine andere Mailbox im Nur-Lesen-Modus
<Esc>d delete-subthread Lösche alle Nachrichten im Diskussionsfadenteil
<Esc>e resend-message Verwende aktuelle Nachricht als Vorlage für neue Nachricht
<Esc>k mail-key Verschicke öffentlichen PGP-Schlüssel
<Esc>l show-limit Zeige derzeit aktives Begrenzungsmuster
<Esc>n next-subthread Springe zum nächsten Diskussionsfadenteil
<Esc>p previous-subthread Springe zum vorigen Diskussionsfadenteil
<Esc>r read-subthread Markiere den aktuellen Diskussionsfadenteil als gelesen
<Esc>s decode-save Erzeuge decodierte Kopie (text/plain) und lösche
<Esc>t tag-thread Markiere aktuellen Diskussionsfaden
<Esc>u undelete-subthread Entferne Löschmarkierung von allen Nachrichten im Diskussionsfadenteil
<Esc>v collapse-thread Kollabiere/expandiere aktuellen Diskussionsfaden
<Space> display-message Zeige Nachricht an
# break-thread Zerlege Diskussionsfaden in zwei
$ sync-mailbox Speichere Änderungen in Mailbox
% toggle-write Schalte Sichern von Änderungen ein/aus
& link-threads Markierte Nachrichten mit der aktuellen verbinden
+ next-entry Gehe zum nächsten Eintrag
- previous-entry Gehe zum vorigen Eintrag
. buffy-list Liste Mailboxen mit neuen Nachrichten
@ display-address Zeige komplette Absenderadresse
C copy-message Kopiere Nachricht in Datei/Mailbox
D delete-pattern Lösche Nachrichten nach Muster
F flag-message Schalte 'Wichtig'-Markierung der Nachricht ein/aus
G fetch-mail Hole Nachrichten vom POP-Server
J next-entry Gehe zum nächsten Eintrag
K previous-entry Gehe zum vorigen Eintrag
L list-reply Antworte an Mailing-Listen
N toggle-new Setze/entferne den "neu"-Indikator einer Nachricht
O sort-reverse Sortiere Nachrichten in umgekehrter Reihenfolge
P parent-message Springe zur Bezugsnachricht im Diskussionsfaden
#==============================##==============================#
# CMD MUTT #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command mutt in a clear format. This allows users to quickly access the needed information for mutt without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for mutt are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌
██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗███████╗██████╗
████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
╚██╔═██╔╝██║ ██║██║ ██║ ╚███╔╝ █████╗ ██║ ██║
████████╗██║ ██║██║ ██║ ██╔██╗ ██╔══╝ ██║ ██║
╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═════╝
█║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.