Sende en e-post er noe du ofte ikke trenger å tenke to ganger om. Bare brann opp e-postklienten din, enten det er nettbasert eller skrivebordsbasert, skriv en melding, skriv inn mottakerens e-postadresse og klikk "Send". Hva om det er behov for at du sender e-post fra kommandolinjen, si å rapportere fremdriften (eller feilen) av en backupprosess?

I Linux er e-post fra terminalen virkelig et stykke kake. Du må konfigurere en e-postserver (Postfix eller Sendmail). For å gjøre det lettere, kan du bare installere " mailutils " som deretter installerer Postfix for deg og lar deg sende e-post ved hjelp av kommandoen " mail ".

I Ubuntu (eller Debian-basert) distro, installer mailutils med kommandoen:

 sudo apt-get installer mailutils 

Det vil da be deg om å konfigurere Postfix (hvis det ikke allerede er installert).

Og den siste tingen å konfigurere er FQDN, som da vil bli brukt som domenenavn i "Fra" -feltet.

Når du har installert " mailutils ", kan du begynne å sende e-post fra terminalen ved hjelp av følgende syntaks:

 post-e-post "Emne" "Mottakers e-postadresse" < 

For eksempel, for å sende en epost til "[email protected]" med emnet "Send e-post fra terminal", er kommandoen som skal brukes:

 mail -s "Send e-post fra terminal" [email protected] < 

Og dette er hva du vil se i din e-postboks:

Mutt

Mutt er enda en tekstbasert postklient som du kan bruke til å sende e-post fra terminalen. Hva gjør det bedre enn " mail " er at det kommer med flere funksjoner som:

  • fargestøtte
  • meldingstråd
  • MIME-støtte (inkludert RFC2047-støtte for kodede overskrifter)
  • PGP / MIME (RFC2015)
  • POP3 og IMAP-støtte
  • etc.

For å installere mutt, bruk bare kommandoen:

 sudo apt-get install mutt 

For å komme i gang, kjør mutt i terminalen:

 mutt 

Dette vil laste inn e-posten din "innboks".

Trykk på "m" for å skrive en ny e-post. Det vil be deg om å legge inn mottakerens e-postadresse.

Deretter vil det be deg om å skrive inn emnet.

Etter det vil det åpne en nano tekstredigerer hvor du kan skrive meldingen din. Klikk "Ctrl + o" for å lagre og "Ctrl + x" for å avslutte.

Til slutt, skriv "y" for å sende e-posten. Du bør se en melding som er sendt til e-post.

Eventuelt kan du også legge ved en fil til din e-post med "a" tastaturgenveien, eller skriv "c" for å legge til et CC-felt.

For å avslutte mutt, skriv "q".

I tillegg til "GUI" du ser ovenfor, kan mutt også brukes i Bash script via kommandolinjen. For å sende en e-post ved hjelp av kommandoen mutt:

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

Har du lagt merke til at hvor likt det er med " mail " -kommandoen?

Mutt jobber med en config-fil som du kan bruke til å forhåndskonfigurere postboksens detalj. Du kan bruke muttrc-byggeren til raskt å generere en ".muttrc" -fil og lagre den i hjemmemappen.

Konklusjon

Å sende e-post fra terminal er ikke en vanskelig oppgave, og i noen situasjoner er det en nødvendighet. Det gode er at Linux kommer med nyttig verktøy som du kan bruke til å sende e-post fra terminalen. Vi har dekket mail og mutt, men de er ikke de eneste programmene som er tilgjengelige. Det er fortsatt flere andre programmer du kan bruke til å sende e-post fra terminal. Gi oss beskjed om hvilken er ditt foretrukne valg.

Bilde Kreditt: Tim Morgan