Mutt ist ein textbasierter Mail User Agent mit vollem Funktionsumfang, der die typischen Mail-Formate und -Protokolle unterstützt und gleichzeitig umfassende Unterstützung für MIME, GPG und PGP bietet. Mutt ist von Natur aus ein sehr nützliches Paket, und da es ein Werkzeug ist, mit dem sich alle Serveradministratoren vertraut machen sollten, ist es der Zweck dieses Rezepts, Ihnen zu zeigen, wie Mutt verwendet werden kann, um angepasste Berichte und Nachrichten an ein Ziel zu liefern Ihrer Wahl.
Mutt installieren und konfigurieren
1. Installiere das Mutt-RPM-Paket, falls nötig.
# yum install -y mutt
2. Sehen Sie sich die Online-Dokumentation an:
# man mutt
3. Stellen Sie Ihren Mailverteilungsserver in der systemweiten Konfigurationsdatei ein. Erstellen Sie eine Sicherungskopie der Konfigurationsdatei, bevor Sie Änderungen vornehmen.
# cp -p /etc/Muttrc /etc/Muttrc.ORIG
# vi /etc/Muttrc ### Change the mail handler to have a line reading: smtp_url=smtp://mailserver.thegeekdiary.com
4. Speichern Sie die Datei. Starten Sie alle bereits aktiven Mutt-Sessions neu.
E-Mail mit dem Mutt-Befehl senden
Verwenden Sie den Mutt-Befehl im folgenden Format, um Betreff, Nachrichtentext und Anhang anzugeben, um E-Mails von der Befehlszeile aus zu senden.
# echo "" | mutt -s "subject" -i body.txt -a attachment.txt recipient@example.com
Hier
-s wird verwendet, um den Betreff der E-Mail anzugeben.
-i wird verwendet, um die Datei anzugeben, die den Nachrichtentext enthält.
-a wird verwendet, um die Anhangsdatei anzugeben.
Einige andere häufig verwendete Optionen mit Mutt sind:
-b wird verwendet, um die Bcc-Adresse hinzuzufügen.
-c wird verwendet, um die Cc-Adresse hinzuzufügen.
-e „unmy_hdr from; my_hdr Von:test@test.com” – wenn Sie die Absenderadresse angeben möchten (anders als die Standardadresse).
Mutt kann auch im interaktiven Modus verwendet werden. Um es zu starten, geben Sie einfach „mutt“ in die Befehlszeile ein.
# mutt
Wie sende ich eine E-Mail im HTML-Format mit mutt?
Verwenden Sie die folgende Syntax, um Mutt zum Senden von HTML-Mails zu verwenden:
# mutt -e "set content_type=text/html" [user@domain.com] -s "This is the subject" < /tmp/email_body.html
wo,
/tmp/email_body.html hat den HTML-Mail-Text.