Alle på Linux.

Linux gir et verktøy for å administrere våre e-poster fra kommando-linjen selv. E-kommandoen er en Linux-verktøyet, som lar brukeren å sende e-post via en kommandolinje-grensesnitt.

for Å dra nytte av denne kommandoen, vi trenger å installere en pakke som heter 'mailutils'. Det kan gjøres ved å:

sudo apt install mailutils

En ting som må holdes i bakhodet er at, 'mailutils' gir oss muligheten til å koble til en lokal SMTP (Simple Mail Transfer Protocol) server., Derfor kan vi ikke forvente å sende post til et eksternt domene som 'gmail.com' eller 'yahoo.com'.

La oss nå se hvordan å skrive og sende e-post gjennom terminalen.

Innholdsfortegnelse

e-Post kommandosyntaksen

Det kan være flere måter å sende en enkel e-post ved hjelp av mail – kommandoen., La oss se på alle mulige syntaxes:

Simple Mail Kroppen

mail -s "<Subject>" <receiver@domain>Cc:<Mail Body><Mail Body><CTRL + D>
Simple Mail Syntaks

I eksempelet ovenfor, e-posten er sendt fra rot til brukeren med navnet, 'aprataksh'. Vi vil se på hvordan du sjekke våre postkasser senere i opplæringen.

alternativet '-s' brukes for å betegne «Emne» av e-post.,

Det må bemerkes at til slutt kroppen av e-posten, må brukeren avbryter ved hjelp av 'CTRL + D'. 'Cc:' refererer til som en kopi, og er brukt i tilfelle vi ønsker for andre parter for å bli informert på e-post som en referanse.,

Passing body using ‘<<<‘

mail -s "<Subject>" <receiver@domain> <<< "<Mail Body>"
Mail Syntax using ‘<<<‘

In the above syntax, we are creating a email using the mail command, and passing in the string as the message body.,

ved Hjelp av ‘echo’ – kommandoen

echo "<Mail Body" | mail -s "<Subject>" <receiver@domain>
e-Post Syntaks ved hjelp av ‘echo’

echo-kommandoen kaster streng ut. Bruk av rør '|' er å passere kastet strengen til e-post opprettet senere.,

e-Post kroppen fra en fil

I tilfelle vi blir slitne av å skrive store meldinger til e-post på kommandolinjen, kan vi definere post kroppen som fil og sende den til 'mail' kommando av:

mail -s "<Subject>" <receiver@domain> < <FILENAME>
e-Post kroppen i en fil

Etter å ha sett på alle måter å sende en generell e-post, vi vil se andre bestemmelser i mail – kommandoen.,

Flere mottakere for en enkelt e-post

I tilfelle vi ønsker å sende samme e-post til flere brukere, kan vi gjøre det ved å:

mail -s "<Subject>" "<receiver1@domain>,<receiver2@domain> <<< "<Mail-body>" 
Flere mottakere for en e-post

Vedlegg til e-post

Som en vanlig E-post program, mail – kommandoen, støtter funksjonen for å legge ved filer til e-post.,

mail -s "<Subject>" -A <PATH>/<FILENAME> <receiver@domain> <<< "<Mail body>"
Koble til fil i en e-post

'-A' eller '--attach' alternativene er brukt til å legge ved filer. I eksemplet ovenfor har filen — ‘my_program.cpp » har vært festet.

Cc og Bcc

En vanlig E-post brukeren vite fordelene av kopi-og blindkopi, med hensyn til e-post., For å gjøre bruk av dette verktøyet, kan vi bruke '-c'alternativ for Cc, mens '-b' alternativ for Blindkopi.

mail -s "<Subject>" -c "<receiver@domain>" -b "<receiver@domain>" <receiver@domain> <<< "<Mail-body>"

postkasse

Det er ingen problemer å sjekke postkassen. Alt vi trenger å skrive 'mail') og trykk 'ENTER'. Siden vi var å sende til brukeren 'aprataksh', vil vi sjekke det som bestemt postboks.,

Postkasse

få Tilgang til en e-post

for Å åpne e-postmeldingene, må vi nevne spesifikke post nummer knyttet til det. For eksempel, la oss les første post.

få Tilgang til en e-post

e-post-systemet gir deg all slags informasjon som er relatert til den e-post.,

Naviger gjennom e-post

for å åpne den neste e-post, kan vi angi '+' i ledeteksten, mens '-' brukes til å få tilgang til den forrige e-post i postkassen.

Neste post i e-postkassen

Slette uviktig post

Det er ganske enkelt å slette e-post fra postkassen. Alt vi trenger å gjøre er å åpne en e-post ved å bruke nummeret, og trykk på 'd'.,

Slette E-post

Det finnes teknikker for å slette flere e-poster på en gang:

  • for Å slette e-post nummerert 6 og 9 – 'd 6 9'
  • for Å slette fra 4 til 40 – 'd 4-40'
  • for Å slette alle poster – 'd*'

Hent vedlegg

Når du sender en vedlagt fil gjennom mail – kommandoen, hvordan får vi til det?,

for Å besvare dette spørsmålet, først må vi forstå hvordan vedlegg er sendt. Vedlegg gå gjennom base64-koding. Det er i utgangspunktet konverterer dem til en tekst, som kan dekodes på den andre siden.

I eksempelet til vedlegg vi sendte 'my_program.cpp' – filen. La oss se på det på den andre siden.

Vedlagt Fil

Den nye oppgaven er å dekode en kodet tekst. For å oppnå dette, må vi først å lagre de kodede dataene i en fil., Da vi bruke base64-kommandoen:

base64 -d encoded-data-file
Dekoding vedlegget

Dette er ganske mye av alt, for den fungerer på postkassen.

Avslutt postboks

Etter å ha lest og slette e-postmeldingene, kan vi slutte på følgende måter:

  • 'CTRL + D' – Hvis vi slutter å bruke denne metoden, blir alle e-poster vi har allerede lest vil bli lagret og overført til den lokale postboksen, er lagret i 'home/<username>/mbox' som standard.,
å Slutte å bruke «CTRL + D’

Som vi kan se, vi får bare tilgang til en e-post, derfor sett meldingen er overført til den lokale postboksen. Ulest e-post er ikke berørt.

  • 'exit' eller 'xit' – Hvis vi avslutte postboks ved hjelp av 'exit' – kommandoen, ingen endringer er gjort til postkassen innholdet.,
å Slutte å bruke ‘exit’
  • 'CTRL + Z' – Dette er et felles verktøy for å stoppe et kjørende prosess. Lik 'exit' – kommandoen, ingen endringer i gjeldende postkasse.

få Tilgang til andre postbokser

Som vi har fortalt tidligere, etter å ha lest e-post, mail – kommandoen har en bestemmelse om lagring av e-poster i lokale postboksen. Det kan nås ved hjelp av ‘-f' alternativ.,

mail -f <PATH>/<FILENAME>
Accessing other mailboxes

Conclusion

Share

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *