Linux -terminalen gir oss kraft og kapasitet til å utføre tonnevis av oppgaver med noen få tastetrykk. For de som tilbringer mesteparten av tiden din på terminalen, kan du også sende e -post direkte fra terminalen. Denne guiden tar deg i hånden og viser deg hvordan du kan bruke forskjellige metoder og verktøy for å sende e -post direkte fra Linux -terminalen.
Merk: For å sende e -post fra terminalen, må du kontrollere at du har en e -postserver konfigurert og fungerer som den skal.
Post
Den første og enkleste måten å sende e -post fra Linux -terminalen er å bruke mail
nytte. Dette enkle verktøyet lar deg spesifisere mottaker, e -postemne og til og med legge til vedlegg med noen få alternativer.
Som standard kommer e -postverktøyet forhåndsinstallert i de fleste Linux -distribusjoner. Du kan bekrefte om du har det installert ved å kjøre which
kommandoen som følger:
which mail
hvis du får et resultat som «/usr/bin/mail», så er det allerede installert på distroen din. Hvis du ikke har installert e -post som standard på din Linux -distro, kan du installere den ved hjelp av pakkebehandleren for distroen din. For eksempel, på Debian, vil du kjøre kommandoen:
sudo apt-get update && sudo apt-get install mailutils
For å bruke e -post til å sende en e -post, bruk mail
kommandoen etterfulgt av -s
alternativet og angi e -postemnet. For eksempel, for å sende en melding lagret i filen «message.txt», bruk kommandoen:
mail -s "Hello world" info@mail.com < message.txt
Kommandoen ovenfor vil lese innholdet i filen og bruke den som meldingstekst.
Du kan også sende meldingsteksten fra en kommando som f.eks echo
. For eksempel:
echo "This is the message body" | mail -s "Hello world" info@mail.com
For å legge til vedlegg i e -posten, bruk -A
alternativ. For eksempel:
echo "Sample odt file" | mail -s "Attachments" info@mail.com -A ~/Documents/sample.odt
Sendmail
Det neste verktøyet du kan bruke til å sende e -post fra terminalen er Sendmail, et enkelt, men kraftig verktøy som kan hjelpe deg med å sende e -post fra terminalen.
Hvis du ikke har Sendmail -verktøyet installert, kan du installere det:
sudo apt-get install sendmail sendmail-cf -y
For å bruke dette verktøyet, begynn med å lage en fil som inneholder følgende som e -postinnhold:
Subject: Hello World!
This is the message body
....
.....
....
...
close.
Sendmail -verktøyet finner emneoverskriften og bruker den som emnetittel for e -posten din. Du kan passere dette ved å bruke kommandoen:
cat sendmail.txt | /usr/sbin/sendmail info@mail.com
Telnet
For de som bruker mye av tiden sin på å jobbe med eksterne servere, er telnet sannsynligvis verktøyet for å sende e-post. For å bruke den, start med å starte terminalen og skrive inn kommandoen:
telnet test.server.net 25
Hvis du har e -postserveren som kjører på en annen port, må du erstatte 25 med målporten. Når du er tilkoblet, bruker du telnet til å si hei til en server:
helo example.com

Vær oppmerksom på at noen servere også vil svare på ehlo
i stedet for helo
eller noen ganger heller.
Sett deretter e -postavsenderen:
MAIL FROM: info@example.com
Angi mottaker av e -posten:
RCPT TO: demo@info.com
Skriv e -posten med følgende format:
DATA Subject: Hello world Hello world, This is the body of the email Proceed here and terminate with . Finally, close the telnet session with quit. QUIT

Mutt
Mutt er et annet nyttig verktøy for å sende og lese e -post fra terminalen. Du kan finne den lik postkommandoen. For å installere det, kjør kommandoen:
sudo apt-get install mutt
For å sende en e -post med mutt, bruk kommandoen:
cat sendmail.txt | mutt -s "Hello world" info@mail.com
Kommandoen ovenfor overfører innholdet i sendmail.txt til mutt -verktøyet som e -posttekst.
Innpakning
Det kan være veldig nyttig når du jobber i et terminal-bare miljø for å kunne sende e-post fra Linux-terminalen. Les videre for å lære hvordan du bruker kommandoen lp til å skrive ut filer fra terminalen og søke på nettet fra terminalen med S.