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:
- Het is zeer eenvoudig te installeren en te configureren.
- Hiermee kunnen we e-mails met bijlagen verzenden vanaf de opdrachtregel.
- Het heeft ook de functies om BCC (Blind carbon copy) en CC (Carbon copy) toe te voegen tijdens het verzenden van e-mails .
- Het maakt berichtenthreading mogelijk.
- Het biedt ons de mogelijkheid om lijsten te versturen.
- Het ondersteunt ook veel mailboxformaten, zoals maildir, mbox, MH en MMDF.
- Ondersteunt ten minste 20 talen.
- 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.
- Hoofdconfiguratiebestand: Om globaal wijzigingen aan te brengen voor alle gebruikers. Voor mutt kunt u wijzigingen aanbrengen in het e-mailconfiguratiebestand “/etc/Muttrc“.
- 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.
- Wijzig het e-mailadres van de ontvanger door op t te drukken.
- Wijzig het CC-adres met c.
- Voeg bestanden toe als bijlagen met a.
- Verlaat de interface met q.
- 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.