Zoeken op website

Mutt - Een opdrachtregel-e-mailclient om e-mails vanaf Terminal te verzenden


Als systeembeheerder moeten we soms e-mails sturen naar gebruikers of iemand anders vanaf de server en daarvoor gebruikten we een webgebaseerde interface om e-mail te verzenden, is dat echt zo handig? Absoluut nee.

Hier in deze tutorial gebruiken we de opdracht mutt (een terminal-e-mailclient) om e-mail te verzenden via interlace op de opdrachtregel.

Wat is Mutt?

Mutt is een op de opdrachtregel gebaseerde e-mail-client. Het is een zeer nuttig en krachtig hulpmiddel om e-mails te verzenden en te lezen vanaf de opdrachtregel in op Unix gebaseerde systemen. Mutt ondersteunt ook POP en IMAP protocollen voor het ontvangen van e-mails. Het opent met een gekleurde interface om e-mail te verzenden, waardoor het gebruiksvriendelijk is om e-mails vanaf de opdrachtregel te verzenden.

Mutt-functies

Enkele andere belangrijke kenmerken van Mutt zijn als volgt:

  1. Het is zeer eenvoudig te installeren en te configureren.
  2. Hiermee kunnen we e-mails met bijlagen verzenden vanaf de opdrachtregel.
  3. Het heeft ook de functies om BCC (Blind carbon copy) en CC (Carbon copy) toe te voegen tijdens het verzenden van e-mails .
  4. Het maakt berichtenthreading mogelijk.
  5. Het biedt ons de mogelijkheid om lijsten te versturen.
  6. Het ondersteunt ook veel mailboxformaten, zoals maildir, mbox, MH en MMDF.
  7. Ondersteunt ten minste 20 talen.
  8. Het ondersteunt ook DSN (Bezorgingsstatusmelding).

Hoe Mutt onder Linux te installeren

We kunnen Mutt Client heel gemakkelijk in onze Linux-box installeren met elk pakketinstallatieprogramma, zoals weergegeven.

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

Configuratiebestanden van de Mutt Email-client.

  1. Hoofdconfiguratiebestand: Om globaal wijzigingen aan te brengen voor alle gebruikers. Voor mutt kunt u wijzigingen aanbrengen in het e-mailconfiguratiebestand “/etc/Muttrc“.
  2. Gebruikersconfiguratiebestand van Mutt: als u een specifieke configuratie voor een bepaalde gebruiker voor Mutt wilt instellen, kunt u deze instellingen configureren in ~/.muttrc of ~ /.mutt/muttrc bestanden.
Basissyntaxis van het mutt-commando
mutt options recipient
Lees e-mails met Mutt

Om e-mails te lezen van de gebruiker waarbij u momenteel bent ingelogd, hoeft u alleen maar “mutt” op de terminal uit te voeren, waarna de mailbox van de huidige gebruiker wordt geladen.

[root@tecmint ~]#  mutt

Om de e-mails van een specifieke gebruiker te lezen, moet u opgeven welk e-mailbestand u wilt lezen. Als u (als root) bijvoorbeeld e-mails van gebruiker “John“ wilt lezen, moet u zijn e-mailbestand specificeren met “-f” optie met mutt-commando.

[root@tecmint ~]#  mutt -f /var/spool/mail/john

U kunt ook de “-R” optie gebruiken om een mailbox te openen in de alleen-lezen modus.

Stuur een e-mail met het mutt-commando

In dit voorbeeld verzendt de volgende opdracht een test-e-mail naar [email . De optie “-s” wordt gebruikt om het Onderwerp van de e-mail te specificeren.

[root@tecmint ~]#  mutt -s "Test Email" [email 

Wanneer u de bovenstaande opdracht in de terminal invoert, wordt deze geopend met een interface en worden het adres van de ontvanger en het onderwerp van de e-mail bevestigd en wordt de interface geopend. Hier kunt u wijzigingen aanbrengen in het e-mailadres van de ontvanger.

  1. Wijzig het e-mailadres van de ontvanger door op t te drukken.
  2. Wijzig het CC-adres met c.
  3. Voeg bestanden toe als bijlagen met a.
  4. Verlaat de interface met q.
  5. Verzend die e-mail door op y. te drukken

Opmerking: wanneer u op “y” drukt, wordt de status weergegeven onder de straatnaam die e-mail verzendt.

Carbonkopie (Cc) en blinde carbonkopie (Bcc) toevoegen

We kunnen Cc en Bcc met het mutt-commando toevoegen aan onze e-mail met “-c” en “-b” keuze.

[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 

In dit voorbeeld verzendt root e-mail naar [email  en plaatst [email  als Cc adres en [email  als Bcc.

Stuur e-mails met bijlagen

We kunnen e-mail verzenden vanaf de opdrachtregel met bijlagen door de optie “-a” te gebruiken met de opdracht mutt.

[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 in de bovenstaande momentopname kunt u zien dat de bijlage bij de e-mail is bijgevoegd.

Gebruik van muttrc-bestand

Als we de naam en het e-mailadres van de afzender willen wijzigen, moeten we een bestand maken in de thuismap van die specifieke gebruiker.

[root@tecmint ~]# cat .muttrc

Voeg er de volgende regels aan toe. Bewaar en sluit het.

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

Om het helpmenu van “mutt” af te drukken, moeten we de optie “-h” opgeven.

[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

Dit is het voor nu met mutt command. Lees de manpagina's van mutt voor meer informatie over mutt command.