Het verzenden van een e-mail is iets waar u vaak niet lang over hoeft na te denken. Vuur gewoon uw e-mailclient aan, of het nu web of desktop is, stel een bericht op, voer het e-mailadres van de ontvanger in en klik op "Verzenden". Wat als u e-mail moet verzenden vanaf de opdrachtregel, bijvoorbeeld om de voortgang (of de fout) van een back-upproces te melden?

In Linux is het verzenden van e-mails van de terminal echt een eitje. U moet wel een mailserver instellen (Postfix of Sendmail). Om het eenvoudiger te maken, kunt u gewoon " mailutils " installeren die vervolgens Postfix voor u zullen installeren en u toestaan ​​om e-mail te verzenden met de opdracht " mail ".

In Ubuntu (of op Debian gebaseerde) distro, installeer je mailutils met het commando:

 sudo apt-get install mailutils 

Vervolgens wordt u gevraagd om Postfix te configureren (als dit nog niet is gebeurd).

En het laatste dat u moet configureren, is de FQDN, die dan zal worden gebruikt als de domeinnaam in het veld "Van".

Nadat u " mailutils " hebt geïnstalleerd, kunt u beginnen met het verzenden van e-mail vanaf de terminal met behulp van de volgende syntaxis:

 mail -s "Onderwerp" "e-mailadres van ontvanger" < 

Als u bijvoorbeeld een e-mail wilt verzenden naar "[email protected]" met het onderwerp "Verstuur e-mail van terminal", is de volgende opdracht:

 mail -s "Stuur e-mail van terminal" [email protected] < 

En dit is wat u zult zien in uw e-mailinbox:

mormel

Mutt is nog een andere tekstgebaseerde e-mailclient die u kunt gebruiken om e-mails van de terminal te verzenden. Wat maakt het beter dan " mail " is dat het wordt geleverd met extra functies, zoals:

  • kleur ondersteuning
  • berichten rijgen
  • MIME-ondersteuning (inclusief RFC2047-ondersteuning voor gecodeerde berichtkoppen)
  • PGP / MIME (RFC2015)
  • POP3- en IMAP-ondersteuning
  • enz.

Om mutt te installeren, gebruikt u gewoon de opdracht:

 sudo apt-get install mutt 

Start mutt in de terminal om aan de slag te gaan:

 mormel 

Dit laadt uw e-mail "inbox".

Druk op "m" om een ​​nieuwe e-mail samen te stellen. U wordt gevraagd om het e-mailadres van de ontvanger in te voeren.

Vervolgens wordt u gevraagd om het onderwerp in te voeren.

Daarna wordt een nano-teksteditor geopend waarin u uw bericht kunt opstellen. Klik op "Ctrl + o" om op te slaan en "Ctrl + x" om af te sluiten.

Typ ten slotte "y" om de e-mail te verzenden. U zou een "E-mail verzonden" bericht moeten zien.

Optioneel kunt u ook een bestand bij uw e-mail voegen met de "a" sneltoets of typt u "c" om een ​​CC-veld toe te voegen.

Typ "q" om mutt af te sluiten.

In aanvulling op de "GUI" die u hierboven ziet, kan mutt ook worden gebruikt in Bash-script via de opdrachtregel. Om een ​​e-mail te verzenden met de mutt-opdracht:

 mutt -s "Onderwerp" -a / path / to / file / attachment [email protected] </path/to/email/message.txt 

Is het je opgevallen hoe vergelijkbaar het is met de opdracht " mail "?

Mutt werkt met een configuratiebestand dat u kunt gebruiken om het detail van uw postvak vooraf in te stellen. U kunt gebruik maken van muttrc builder om snel een ".muttrc" -bestand te genereren en op te slaan in uw thuismap.

Conclusie

Het verzenden van e-mail vanaf de terminal is geen moeilijke taak en in sommige situaties is dit een noodzaak. Het goede ding is dat Linux wordt geleverd met een handige tool die je kunt gebruiken om e-mail van de terminal te sturen. We hebben mail en mutt gedekt, maar ze zijn niet de enige beschikbare programma's. Er zijn nog steeds verschillende andere toepassingen die u kunt gebruiken om e-mails van terminals te verzenden. Laat ons weten welke uw voorkeur heeft.

Image Credit: Tim Morgan