Linux-post kommando er et kommandolinje-verktøy som gjør det mulig for oss å sende e-post fra kommandolinjen. Det vil være ganske nyttig å sende e-post fra kommando-linjen, hvis vi ønsker å generere e-poster programmatisk fra shell-skript eller web-applikasjoner. E-kommandoen kan brukes direkte av terminal samt Shell-script. Men mange andre kommandoer som er tilgjengelige i Linux som kan brukes til å sende e-post fra kommandolinjen slik som sendmail, mutt, SSMTP, telnet, og mer., I denne delen vil vi fokusere på e-kommandoen.
Installasjon av post-kommandoen i Linux
e-kommandoen kan være installert av forskjellige pakker, slik som:
- gnu mailutils
- arvestykke-mailx
- bsd-mailx
Hver pakke forenkler med ulike funksjoner og alternativer. For eksempel, den arvestykke-matrise pakken er i stand til å bruke en ekstern smtp-server for å sende meldinger, mens de resterende to servere bruke lokal smtp server.
Vi vil installere mailutils pakken, den mest populære måten å sende e-post fra kommandolinjen., Den støtter e-kommandoen til å sende e-post.
for Å installere mailutils pakken, utføre under kommando:
– kommandoen ovenfor vil be om et system passord, skriv inn passordet, og trykk på ENTER-tasten. Det vil bekrefte installasjonen, type ‘y’ for å bekrefte installasjonen. Vurdere nedenfor smekk utgang:
Det vil starte en daemon prosess og be for postfix konfigurering, velger du ønsket postfix alternativ.
Det fire postfix-alternativer er tilgjengelig for installasjon., De er som følger:
for Å velge ønsket alternativ, blar du alternativet ved hjelp av PILTASTENE og velg det ved å bruke TAB+ ENTER-tastene. Postfix kommuniserer med serveren forespørsler. Etter å ha valgt postfix alternativet, vil det kunne installere den mailutils pakken på din maskin.
Hvordan gjør e-kommandoen fungerer?
Det er viktig å vite hvordan kommandoen fungerer. E-kommandoen av mailutils pakken påkaller standard sendmail binære å sende e-post til et angitt mål., Den kobles til den lokale MTA, som er en lokal kjører SMTP-server som har støtte for e-post på port 25.
Det betyr at en postfix som inneholder en smtp-serveren skal kjøre på maskinen vår for å bruke e-kommandoen. Den postfix spør DNS reisemål der for å levere post, DNS-svarene en liste over e-post servere og skaper en SMTP-tilkobling. Hvis den mangler, vi vil få feilmelding som «sende-post: kan Ikke åpne e-post:25».
Sende e-post ved hjelp av e-kommandoen
å Sende post fra kommando-linjen er en uproblematisk prosess., For å sende en e-post fra terminalen, utføre kommandoen, som følger:
‘- s’ alternativet brukes til å angi emnet. Etter at du har utført kommandoen, vil det be om Kopi-adresse. Type Cc (kopi) adresse; du kan la det stå tomt ved å trykke Enter-tasten. Skriv inn teksten, og trykk på CTRL+D for å sende den. Vurdere nedenfor utgang:
Fra over utgang, e-post vil sendes til en spesifisert e-postadresse.
Angi e kropp i en enkelt linje
Vi kan angi emne og melding i en enkelt linje., For å angi meldingsteksten i en enkelt linje, utføre under kommando:
– kommandoen ovenfor vil sende e-post til den angitte adressen. Vurdere under kommando:
Eller vi kan også angi kommando som følger:
Hente meldingen fra en fil
Vi kan også hente meldinger fra en fil. Det er nyttig hvis vi ønsker å ringe til e-kommandoen fra et shell script eller andre programmer. For å sende en melding fra en fil, utføre kommandoen, som følger:
– kommandoen ovenfor vil sende meldingen fra fil mailcontent.txt., For rask, kan vi også bruke under kommando:
Angi CC og BCC
Vi kan også legge ved en bcc og cc adresse innen en kommando. Til å feste en bcc og cc-postadresse, bruker -b og -c-alternativene, henholdsvis.
for Å legge til et bl.kopi-adresse, utføre kommandoen, som følger:
for Å legge til en cc-adresse, utføre kommandoen, som følger:
Også, kan vi angi både cc og bcc-adresser i en enkelt kommando., Utføre kommandoen som følger:
Legge til flere mottakere
e-kommandoen gjør det mulig for oss å legge til mer enn én mottaker i en enkelt e-post til andre enn cc og bcc. For å legge til mer enn én e-postadresse, bare sette den andre e-post adresser etter den første e-post adresse etterfulgt av et komma(,). Vurdere under kommando:
– kommandoen ovenfor vil levere meldingen til begge adresser.
Angi avsenderen navn og adresse
Vi kan legge til ekstra header informasjon, for eksempel ‘FRA’ navn og adresse til fest med e-post., For å angi ytterligere informasjon med e-kommandoen, bruker du et alternativ med kommandoen. Utføre kommandoen som følger:
– kommandoen ovenfor vil levere den angitte informasjonen til mottakeren.
Legge til et vedlegg
Vi kan også legge ved en fil med e-post. -Et alternativ er brukt til å legge ved en fil sammen med e-post. For å legge til et vedlegg, utføre kommandoen, som følger:
– kommandoen ovenfor vil legge ved en angitt fil fra den angitte banen med e-post.,
Les post
e-kommandoen kan brukes til å lese alle dine innkommende e-post. Imidlertid, det er ikke kult å lese e-post fra kommandolinjen, men vi kan forstå den for å riste av kunnskap. For å lese innboks-poster, utføre e-kommandoen uten noen alternativet som følger:
– kommandoen ovenfor vil vise alle innkommende e-poster.
Manuell for e-kommandoen
for Å lese bruksanvisningen for e-kommandoen, bruker du den mannen kommando som følger:
– kommandoen ovenfor vil vise manual of e-kommandoen på din terminal., Vurdere nedenfor utgang:
Trykk på » q «- tasten for å gå ut av manuell og » h » tasten for å få hjelp. Hjelp alternativet viser flere alternativer for å hjelpe deg. Vurdere bildet under:
for Å gå ut av hjelp, trykk på » q » – tasten.