Mutt - E Command Line E-Mail Client fir Mails vum Terminal ze schécken


Als System Admin, heiansdo musse mir Mailen un d'Benotzer oder een aneren vum Server schécken an dofir hu mir mat engem webbaséierten Interface gaang fir E-Mail ze schécken, ass et wierklech sou praktesch? Absolut Nee.

Hei an dësem Tutorial benotze mir de mutt (en Terminal E-Mail Client) Kommando fir E-Mail vun der Kommandozeilinterlace ze schécken.

Mutt ass e Kommandozeil baséiert E-Mail Client. Et ass e ganz nëtzlecht a mächtegt Tool fir Mailen vun der Kommandozeil an Unix-baséiert Systemer ze schécken an ze liesen. Mutt ënnerstëtzt och POP an IMAP Protokoller fir Mailen ze kréien. Et mécht op mat enger faarweger Interface fir E-Mail ze schécken, wat et Benotzerfrëndlech mécht E-Maile vun der Kommandozeil ze schécken.

E puer aner wichteg Feature vu Mutt ass wéi follegt:

  1. Et ass ganz einfach ze installéieren an ze konfiguréieren.
  2. Erlaabt eis E-Maile mat Uschlëss vun der Kommandozeil ze schécken.
  3. Et huet och d'Features fir BCC (Blind Carbon Copy) an CC (Carbon Copy) ze addéieren beim Schécken vun Mailen.
  4. Et erlaabt Message Threading.
  5. Et bitt eis d'Facilitéit vu Mailinglëschten.
  6. Et ënnerstëtzt och esou vill Mailbox Formater wéi Maildir, mbox, MH an MMDF.
  7. Ënnerstëtzt op d'mannst 20 Sproochen.
  8. Et ënnerstëtzt och DSN (Liwwerstatus Notifikatioun).

Wéi installéiere ech Mutt op Linux

Mir kënnen Mutt Client an eiser Linux Këscht ganz einfach mat all Package Installateur installéieren wéi gewisen.

# apt-get install mutt (For Debian / Ubuntu based system)
# yum install mutt (For RHEL / CentOS / Fedora based system)

Konfiguratiounsdateien vum Mutt Email Client.

  1. Main Konfiguratiounsdatei: Fir Ännerunge global fir all Benotzer ze maachen Fir mutt, kënnt Dir Ännerunge maachen a senger Mailkonfiguratiounsdatei /etc/Muttrc.
  2. Benotzerkonfiguratiounsdatei vu Mutt: Wann Dir eng spezifesch Konfiguratioun fir e bestëmmte Benotzer fir Mutt wëllt astellen, kënnt Dir dës Astellungen an ~/.muttrc oder ~/.mutt/muttrc Dateien konfiguréieren.

mutt options recipient

Fir E-Maile vum Benotzer ze liesen, mat deem Dir am Moment ageloggt sidd, musst Dir just Mutt um Terminal lafen, et luet d'Mailbox vum aktuelle Benotzer.

  mutt

Fir d'E-Maile vun engem spezifesche Benotzer ze liesen, musst Dir spezifizéieren wéi eng Maildatei ze liesen. Zum Beispill, Dir (als Root) wëllt Mailen vum Benotzer John liesen, Dir musst seng Mail Datei mat -f Optioun mat mutt Kommando uginn.

  mutt -f /var/spool/mail/john

Dir kënnt och d'Optioun -R benotzen fir eng Mailbox am Read-only Modus opzemaachen.

An dësem Beispill schéckt de folgende Kommando eng Test-E-Mail op [email geschützt]. D'Optioun -s gëtt benotzt fir den Thema vun der Mail ze spezifizéieren.

  mutt -s "Test Email" [email 

Wann Dir dat uewe genannte Kommando am Terminal gitt, mécht et mat engem Interface op a bestätegt d'Empfängeradress an d'Thema vun der Mail an mécht d'Interface op, hei kënnt Dir Ännerunge fir d'E-Mailadress vum Empfänger maachen.

  1. Ännert d'E-Mailadress vum Empfänger andeems Dir op t dréckt.
  2. Cc Adress mat c änneren.
  3. Befestegt Dateien als Uschlëss mat engem.
  4. Zitt aus dem Interface mat q.
  5. Schéckt dës E-Mail andeems Dir op y dréckt.

Notiz: Wann Dir op y dréckt, weist et de Status ënner datt de Mutt E-Mail schéckt.

Mir kënnen Cc a Bcc mat mutt Kommando op eis E-Mail mat -c an -b Optioun addéieren.

 mutt -s "Subject of mail" -c <email add for CC> -b <email-add for BCC> mail address of recipient
 mutt -s “Test Email” -c [email   -b [email  [email 

Hei an dësem Beispill, Root schéckt E-Mail op [email geschützt] als Bcc.

Mir kënnen E-Mail vun der Kommandozeil mat Uschlëss schécken andeems Dir -a Optioun mat mutt Kommando benotzt.

 mutt  -s "Subject of Mail" -a <path of  attachment file> -c <email address of CC>  mail address of recipient
 mutt -s "Site Backup" -a /backups/backup.tar  -c [email  [email 

Hei am Snapshot uewen, kënnt Dir gesinn datt et den Uschloss weist mat der Mail befestegt.

Wa mir den Numm an d'E-Mail vum Sender änneren wëllen, da musse mir eng Datei an deem bestëmmte Benotzer Heemverzeechnes erstellen.

 cat .muttrc

Füügt déi folgend Zeilen derbäi. Späicheren an zoumaachen.

set from = "[email "
set realname = "Realname of the user"

Fir d'Hëllefmenü vum \mutt ze drécken, musse mir d'Optioun -h matmaachen.

 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

Dëst ass et mam mutt Kommando fir de Moment, liest Mann Säite vu mutt fir méi Informatioun iwwer mutt Kommando.