Mutt – Ein Befehlszeilen-E-Mail-Client zum Senden von E-Mails vom Terminal
Als Systemadministrator müssen wir manchmal vom Server aus E-Mails an Benutzer oder andere Personen senden. Dafür verwendeten wir früher eine webbasierte Schnittstelle zum Senden von E-Mails. Ist das wirklich so praktisch? Definitiv nein.
Hier in diesem Tutorial verwenden wir den Befehl mutt (ein Terminal-E-Mail-Client), um E-Mails über das Befehlszeilen-Interlace zu senden.
Was ist Mutt?
Mutt ist ein befehlszeilenbasierter E-Mail-Client. Es ist ein sehr nützliches und leistungsstarkes Tool zum Senden und Lesen von E-Mails über die Befehlszeile in Unix-basierten Systemen. Mutt unterstützt außerdem die Protokolle POP und IMAP für den Empfang von E-Mails. Es öffnet sich mit einer farbigen Oberfläche zum Senden von E-Mails, die das Senden von E-Mails über die Befehlszeile benutzerfreundlich macht.
Mutt-Funktionen
Einige weitere wichtige Funktionen von Mutt sind wie folgt:
- Es ist sehr einfach zu installieren und zu konfigurieren.
- Ermöglicht uns das Versenden von E-Mails mit Anhängen über die Befehlszeile.
- Es verfügt außerdem über die Funktionen zum Hinzufügen von BCC (Blind Carbon Copy) und CC (Carbon Copy) beim Senden von E-Mails .
- Es ermöglicht das Nachrichten-Threading.
- Es bietet uns die Möglichkeit, Listen zu versenden.
- Es unterstützt auch viele Postfachformate wie maildir, mbox, MH und MMDF.
- Unterstützt mindestens 20 Sprachen.
- Es unterstützt auch DSN (Delivery Status Notification).
So installieren Sie Mutt unter Linux
Wir können Mutt Client wie gezeigt ganz einfach mit jedem Paketinstallationsprogramm in unserer Linux-Box installieren.
apt-get install mutt (For Debian / Ubuntu based system)
yum install mutt (For RHEL / CentOS / Fedora based system)
Konfigurationsdateien
Konfigurationsdateien des Mutt Email-Clients.
- Hauptkonfigurationsdatei: Um Änderungen global für alle Benutzer vorzunehmen. Für Mutt können Sie Änderungen in der Mail-Konfigurationsdatei „/etc/Muttrc“ vornehmen.
- Benutzerkonfigurationsdatei von Mutt: Wenn Sie eine bestimmte Konfiguration für einen bestimmten Benutzer für Mutt festlegen möchten, können Sie diese Einstellungen in ~/.muttrc oder ~ konfigurieren /.mutt/muttrc-Dateien.
Grundlegende Syntax des mutt-Befehls
mutt options recipient
Lesen Sie E-Mails mit Mutt
Um die E-Mails des Benutzers zu lesen, bei dem Sie gerade angemeldet sind, müssen Sie nur „mutt“ auf dem Terminal ausführen. Dadurch wird das Postfach des aktuellen Benutzers geladen.
[root@tecmint ~]# mutt
Um die E-Mails eines bestimmten Benutzers zu lesen, müssen Sie angeben, welche Maildatei gelesen werden soll. Wenn Sie beispielsweise (als root) E-Mails des Benutzers „John“ lesen möchten, müssen Sie dessen Maildatei mit „-f“ angeben Option mit Mutt-Befehl.
[root@tecmint ~]# mutt -f /var/spool/mail/john
Sie können auch die Option „-R verwenden, um ein Postfach im schreibgeschützten Modus zu öffnen.
Senden Sie eine E-Mail mit dem Mutt-Befehl
In diesem Beispiel sendet der folgende Befehl eine Test-E-Mail an [email . Die Option „-s“ wird verwendet, um den Betreff der E-Mail anzugeben.
[root@tecmint ~]# mutt -s "Test Email" [email
Wenn Sie den obigen Befehl im Terminal eingeben, öffnet sich eine Schnittstelle, in der die Empfängeradresse und der Betreff der E-Mail bestätigt werden. Anschließend wird die Schnittstelle geöffnet. Hier können Sie Änderungen an der E-Mail-Adresse des Empfängers vornehmen.
- Ändern Sie die E-Mail-Adresse des Empfängers, indem Sie t drücken.
- Cc-Adresse mit c ändern.
- Hängen Sie Dateien als Anhänge mit a an.
- Beenden Sie die Benutzeroberfläche mit q.
- Senden Sie diese E-Mail, indem Sie y. drücken
Hinweis: Wenn Sie „y“ drücken, wird unten der Status angezeigt, dass Mutt E-Mails sendet.
Carbon-Kopie (Cc) und Blind-Carbon-Kopie (Bcc) hinzufügen
Wir können Cc und Bcc mit dem Mutt-Befehl zu unserer E-Mail mit „-c“ und „-b“ hinzufügen. Möglichkeit.
[root@tecmint ~]# mutt -s "Subject of mail" -c <email add for CC> -b <email-add for BCC> mail address of recipient
[root@tecmint ~]# mutt -s “Test Email” -c [email -b [email [email
Hier in diesem Beispiel sendet root eine E-Mail an [email und setzt [email als Cc Adresse und [email als Bcc.
Senden Sie E-Mails mit Anhängen
Wir können E-Mails mit Anhängen über die Befehlszeile senden, indem wir die Option „-a“ mit dem Mutt-Befehl verwenden.
[root@tecmint ~]# mutt -s "Subject of Mail" -a <path of attachment file> -c <email address of CC> mail address of recipient
[root@tecmint ~]# mutt -s "Site Backup" -a /backups/backup.tar -c [email [email
Hier im obigen Schnappschuss können Sie sehen, dass ein Anhang mit der E-Mail angezeigt wird.
Verwendung der muttrc-Datei
Wenn wir den Namen und die E-Mail-Adresse des Absenders ändern möchten, müssen wir eine Datei im Home-Verzeichnis dieses bestimmten Benutzers erstellen.
[root@tecmint ~]# cat .muttrc
Fügen Sie die folgenden Zeilen hinzu. Speichern und schließen Sie es.
set from = "[email "
set realname = "Realname of the user"
Hilfe bekommen
Um das Hilfemenü von „mutt“ auszudrucken, müssen wir die Option „-h“ angeben.
[root@tecmint ~]# mutt -h
Mutt 1.4.2.2i (2006-07-14)
usage: mutt [ -nRyzZ ] [ -e <cmd> ] [ -F <file> ] [ -m <type> ] [ -f <file> ]
mutt [ -nx ] [ -e <cmd> ] [ -a <file> ] [ -F <file> ] [ -H <file> ]
mutt [ -i <file> ] [ -s <subj> ] [ -b <addr> ] [ -c <addr> ] <addr> [ ... ]
mutt [ -n ] [ -e <cmd> ] [ -F <file> ] -p -v[v]
options:
-a <file> attach a file to the message
-b <address> specify a blind carbon-copy (BCC) address
-c <address> specify a carbon-copy (CC) address
-e <command> specify a command to be executed after initialization
-f <file> specify which mailbox to read
-F <file> specify an alternate muttrc file
-H <file> specify a draft file to read header from
-i <file> specify a file which Mutt should include in the reply
-m <type> specify a default mailbox type
-n causes Mutt not to read the system Muttrc
-p recall a postponed message
-R mailbox in read-only mode
-s <subj> specify a subject (must be in quotes if it has spaces)
-v show version and compile-time definitions
-x simulate the mailx send mode
-y select a mailbox specified in your `mailboxes' list
-z exit immediately if there are no messages in the mailbox
-Z open the first folder with new message, exit immediately if none
-h this help message
Das ist es für den Moment mit dem mutt-Befehl. Weitere Informationen zum mutt-Befehl finden Sie in den Manpages von mutt.