Linux har en inbyggd Mail User Agent program som heter mailx. Som namnet antyder är det ett konsolprogram som används för att skicka och ta emot e-post. Mailx-verktyget är en förbättrad version av postkommandot. Tillsammans med den funktionalitet som tillhandahålls av den ursprungliga e-postkommandot, det ger extra funktioner som möjligheten att skicka bilagor med hjälp av-en flagga., Mailx-kommandot är tillgängligt från en mängd olika paket:
- BSD-mailx
- heirloom-mailx
- mailutils
installera mailx
för Ubuntu/Debian:
sudo apt-get install bsd-mailx
för fedore/centos:
sudo yum install mailx
Obs! även om mailx-kommandot är en nyare version av det ursprungliga e-postverktyget kan det fortfarande refereras med ”Mail” – nyckelordet.
skicka ett e-postmeddelande
1., Skriva meddelandet direkt i kommandoraden: för att skicka ett enkelt e-postmeddelande, använd flaggan ”- s” för att ställa in ämnet i citat som följs av mottagarens e-postmeddelande. Efter detta väntar mailx på innehållet i e-postmeddelandet. För att ange nya linjer, fortsätt att trycka på enter. När innehållet är skrivet, tryck Ctrl + D & EOT kommer att visas av mailx.
$ mail -s "A mail sent using mailx" [email protected] person,Hope you're fine these daysThanksEOT
2. Ta meddelandet från en fil
$ mail -s "A mail sent using mailx" [email protected] < /path/to/file
3. Använda rör
$ echo "Example Message" | mail - s "A mail sent using mailx" [email protected]
4., Skicka samma e-post till flera mottagare: vi kan skicka samma e-post till flera mottagare (inte av cc eller bcc) enligt följande:
$ mail - s "A mail sent using mailx" [email protected], [email protected] < /path/to/file
5. Lägga CC & BCC
vi kan skicka en carbon copy (CC) eller en blind Carbon copy (BCC) för att skicka samma e-post till flera mottagare (synligt eller på ett dolt sätt). För CC använder vi alternativet ”- c ”& för BCC använder vi alternativet”- b ” som följs av e-postadresserna.
$ mail - s "A mail sent using mailx" [email protected] -c [email protected] -b [email protected]
6. Lägga till bilagor
bilagor är en viktig del av e-postkommunikation., Vi kan bifoga dokument, bilder, textfiler etc. genom att använda alternativet ”-a ” följt av sökvägen till filen som vi vill bifoga.
$ mail - s "A mail sent using mailx" [email protected] -a Attachment.txt