Website-Suche

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:

  1. Es ist sehr einfach zu installieren und zu konfigurieren.
  2. Ermöglicht uns das Versenden von E-Mails mit Anhängen über die Befehlszeile.
  3. 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 .
  4. Es ermöglicht das Nachrichten-Threading.
  5. Es bietet uns die Möglichkeit, Listen zu versenden.
  6. Es unterstützt auch viele Postfachformate wie maildir, mbox, MH und MMDF.
  7. Unterstützt mindestens 20 Sprachen.
  8. 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.

  1. Hauptkonfigurationsdatei: Um Änderungen global für alle Benutzer vorzunehmen. Für Mutt können Sie Änderungen in der Mail-Konfigurationsdatei „/etc/Muttrc“ vornehmen.
  2. 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.

  1. Ändern Sie die E-Mail-Adresse des Empfängers, indem Sie t drücken.
  2. Cc-Adresse mit c ändern.
  3. Hängen Sie Dateien als Anhänge mit a an.
  4. Beenden Sie die Benutzeroberfläche mit q.
  5. 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.