E-Post er fortsatt en Av De mest brukte funksjonene over Internett for kommunikasjonsformål. E-post fungerer ikke bare som et flott middel for rask kommunikasjon – den er pålitelig og sikker når den brukes riktig. Takket være moderne GUI-baserte operativsystemer og applikasjoner, sende e-post er nå en lek. Men ting kan bli litt komplisert når du trenger å sende en e-post ved Hjelp Av Linux-terminalen.
Det Er nødvendig Å Sende e-post fra kommandolinjen, spesielt når du må opprette, utarbeide og sende e-post fra et skallskript. Sende e-post fra kommandolinjen har også noen fordeler; det kan være gunstig for folk som allerede jobber På Linux kommandolinjen og for folk som trenger å trekke ut logger fra systemene.
før vi fortsetter med ulike måter å sende e-post via Linux-terminalen, må vi forstå at hver postpakke eller applikasjon trenger en e-postserver og SMTP som skal settes opp. Prosessen med å konfigurere SMTP for ulike e-postleverandører kan være litt forskjellig fra hverandre. Videre, hvis systemet ikke har noen av disse kommandoene nevnt nedenfor installert, kan du laste ned og installere dem ved hjelp av noen av dine favoritt pakke ledere som yum, DPKG, RPM, ELLER DNF. Eller du kan bare kjøre noen av disse kommandoene nevnt nedenfor, og du vil bli bedt om en melding og en kommando for å installere den. Bare kopier den kommandoen og kjør den for å starte installasjonsprosessen.
Her er de fem mest brukte og enkle måtene å sende e-post via kommandolinjen I Linux.
mail er en av de enkleste og sannsynligvis den enkleste måten å sende e-post fra Linux-terminalen. Nedenfor er et eksempel kommando for å sende en e-post med emnet. Alternativet » s » tillater brukere å sende en e-post med emnet. Brukere kan også angi CC og BCC ved hjelp av» c «og» b » alternativer, henholdsvis.
$ echo "This is the mail's body" | mail -s "mail subject" [email protected]
for å legge til et vedlegg i posten, kan brukerne bruke alternativet «a». Her er et eksempel på å sende en e-post med et vedlegg.
$ echo "this is the mail's body" | mail -a path/to/file/fileToBeSent.txt -s "mail subject" [email protected]
mutt
mutt er en annen terminal e-postklient kommando for å sende e-post Fra Linux kommandolinjegrensesnitt. Mutt støtter POP-og IMAP-protokoller for mottak av e-post og er ganske grei. Nedenfor er et eksempel kommando for å sende en e-post med mutt kommando.
$ echo "This is the mail's body" | mutt -s "mail subject" [email protected]
for å vite alle alternativene som mutt-kommandoen støtter, klikk her.
mpack
mpack er en kraftig Linux kommando som koder filer TIL MIME (multipurpose mail extension) format. Den koder de navngitte filene i en ELLER flere MIME-meldinger. Disse resulterende meldinger kan sendes til flere mottakere som en enkel mailing kommando. Bruke mpack er også en veldig grei tilnærming. Nedenfor er et eksempel bruk av mpack kommando for å sende en e-post uten vedlegg.
$ echo "this is the mail body" | mpack -s "mail subject" [email protected]
Og for å legge til et vedlegg til posten, kan du bruke denne kommandoen:
$ echo "this is the mail body" | mpack -s "mail subject" [email protected] -a file.txt
Nedenfor er noen av de viktige alternativene som støttes av mpack:
- -s «emne» – > Erstatt emne med postemnet.
- – s maxsize – > du kan også angi maksimalt antall tegn tillatt i en kodet fil. Hvis filen er større enn maxsize, vil den da deles inn i segmenter.
- – n nyhetsgrupper – > Ved hjelp av dette alternativet kan vi sende den kodede filen til flere brukere. Bare erstatte nyhetsgrupper med kommaseparerte e-postadresser.
- – o outputfile – > ved å erstatte outputfile med filnavnet, vil mpack skrive ut til den aktuelle filen.
sendmail
som navnet selv antyder, brukes sendmail-kommandoen til å sende en e-post til en eller flere mottakere. Sendmail-kommandoen bruker det nettverket som er konfigurert på systemet for å rute informasjonen. Sendmail kommandoen kan brukes mye for å levere en rask forhåndsformatert melding.
her er en enkel kommando for å sende en e-post uten emne ved hjelp av sendmail kommando:
$ echo "Mail body" | sendmail [email protected]
hvis du ønsker å legge til et emne samt kropp med flere linjer, kan du gjøre følgende:
Lagre emnet og postteksten i en fil (mail.txt)
Emne: Søknad om jobb
jeg vil gjerne søke om den oppførte jobben. Jeg føler at jeg vil være en god passform for rollen
vurderer mine tidligere erfaringer og ferdigheter.
bruk deretter posten.txt å sende e-post med sendmail kommando.
$ sendmail [email protected] < mail.txt
ssmtp
ssmtp er en send-bare sendmail emulator som plukker e-post fra en sentralisert mail hub som POP, IMAP OG NFS mounts. Denne kommandoen bruker SMTP til å sende e-post til brukere Fra Linux-kommandolinjen. Som alle verktøyene for å sende e-post ved Hjelp Av Linux-kommandolinjen, kommer ssmtp med en veldig enkel og grei tilnærming.
Nedenfor er koden for å sende en e-post ved hjelp av ssmtp med emne og posttekst. Når du er ferdig med å skrive e-post kroppen eller meldingen, bare trykke (CTRL + d) for å sende e-posten.
$ ssmtp [email protected]: mail subjectThis is email body, which can beon multiple lines.
for å vite mer om denne kommandoen eller for å sjekke ut alle alternativene den tilbyr, klikk her.