Linux heeft een ingebouwd Mail User Agent programma genaamd mailx. Zoals de naam al doet vermoeden, het is een console applicatie die wordt gebruikt voor het verzenden en ontvangen van e-mails. De mailx utility is een verbeterde versie van het mail Commando. Samen met de functionaliteit die door de oorspronkelijke mail Commando, het biedt extra functies, zoals de mogelijkheid om bijlagen te verzenden met behulp van de-A vlag., De mailx opdracht is beschikbaar in een verscheidenheid van verschillende pakketten:
- bsd-mailx
- erfstuk mailx
- mailutils
Installeren mailx
Voor Ubuntu/Debian:
sudo apt-get install bsd-mailx
Voor fedore/centos:
sudo yum install mailx
Opmerking: hoewel de mailx opdracht is een nieuwere versie van het originele programma mail, het kan nog steeds worden verwezen naar het ‘mail’ trefwoord.
een e-mail versturen
1., Het bericht direct in de opdrachtregel schrijven: om een eenvoudige e-mail te verzenden, gebruikt u de “- s” – vlag om het onderwerp tussen aanhalingstekens in te stellen, gevolgd door de e-mail van de ontvanger. Hierna wacht mailx op de inhoud van de e-mail. Om nieuwe regels in te voeren, blijf op enter drukken. Nadat de inhoud is geschreven, drukt u op Ctrl + D & EOT zal worden weergegeven door mailx.
$ mail -s "A mail sent using mailx" [email protected] person,Hope you're fine these daysThanksEOT
2. Ophalen van het bericht uit een bestand
$ mail -s "A mail sent using mailx" [email protected] < /path/to/file
3. Gebruik van pipes
$ echo "Example Message" | mail - s "A mail sent using mailx" [email protected]
4., Dezelfde e-Mail verzenden naar meerdere ontvangers: we kunnen dezelfde e-mail verzenden naar meerdere ontvangers (niet door cc of bcc) als volgt:
$ mail - s "A mail sent using mailx" [email protected], [email protected] < /path/to/file
5. CC & BCC
We kunnen een carbon copy (CC) of een blind carbon copy (BCC) verzenden om dezelfde e-mail naar meerdere ontvangers te sturen (zichtbaar of op een verborgen manier). Voor CC gebruiken we de “-c” optie & voor BCC gebruiken we de “-b” optie die wordt gevolgd door de e-mailadressen.
$ mail - s "A mail sent using mailx" [email protected] -c [email protected] -b [email protected]
6. Bijlagen toevoegen
bijlagen zijn een essentieel onderdeel van e-mailcommunicatie., We kunnen documenten, afbeeldingen, tekstbestanden, enz. bijvoegen. door gebruik te maken van de “-a” optie gevolgd door het pad van het bestand dat we willen toevoegen.
$ mail - s "A mail sent using mailx" [email protected] -a Attachment.txt