sähköposti on edelleen yksi Internetin käytetyimmistä ominaisuuksista viestintään. Sähköposti ei toimi vain loistava keino nopean viestinnän – se on luotettava ja turvallinen, kun sitä käytetään oikein. Nykyaikaisten GUI-pohjaisten käyttöjärjestelmien ja sovellusten ansiosta sähköpostin lähettäminen on nyt helppoa. Kuitenkin, asiat voivat saada tad monimutkainen, kun sinun täytyy lähettää sähköpostia käyttäen Linux-pääte.
sähköpostien lähettäminen komentoriviltä on tarpeen, varsinkin kun on luotava, luonnosteltava ja lähetettävä sähköposteja komentoriviltä. Sähköpostien lähettäminen komentoriviltä on myös muutamia etuja; se voi olla hyödyllistä ihmisille, jotka työskentelevät jo Linux-komentorivillä, ja ihmisille, jotka tarvitsevat poimia lokit järjestelmistä.
ennen kuin etenemme eri tavoin lähettää sähköposteja Linux-terminaalin kautta, meidän on ymmärrettävä, että jokainen postituspaketti tai-sovellus tarvitsee sähköpostipalvelimen ja SMTP: n perustamisen. SMTP: n määritysprosessi eri sähköpostipalvelujen tarjoajille saattaa olla hieman erilainen. Lisäksi, jos järjestelmässäsi ei ole mitään näistä alla mainituista komennoista asennettuna, voit ladata ja asentaa ne millä tahansa suosikkipakettiohjaimellasi, kuten yum, DPKG, RPM tai DNF. Tai voit yksinkertaisesti suorittaa minkä tahansa näistä komennoista jäljempänä, ja sinua pyydetään viestin ja komento asentaa sen. Kopioi tämä komento ja suorita se aloittaa asennuksen.
tässä viisi yleisimmin käytettyä ja helppoa tapaa lähettää sähköpostia komentorivin kautta Linuxissa.
mail on yksi helpoimmista ja luultavasti suoraviivaisimmista tavoista lähettää sähköpostia Linux-päätteestä. Alla on esimerkkikomento sähköpostin lähettämiseksi aiheen kanssa. Vaihtoehto ”s”avulla käyttäjät voivat lähettää sähköpostia aihe. Käyttäjät voivat myös määrittää CC ja BCC käyttämällä ”c” ja ”b” vaihtoehtoja, vastaavasti.
$ echo "This is the mail's body" | mail -s "mail subject" [email protected]
jos haluat lisätä liitetiedoston sähköpostiin, käyttäjät voivat käyttää” a ” – vaihtoehtoa. Tässä on esimerkki sähköpostin lähettämisestä liitetiedolla.
$ echo "this is the mail's body" | mail -a path/to/file/fileToBeSent.txt -s "mail subject" [email protected]
mutt
mutt on toinen terminaalinen sähköpostiohjelman komento, jolla voi lähettää viestejä Linuxin komentorivikäyttöliittymästä. Mutt tukee POP – ja IMAP-protokollia sähköpostien vastaanottamiseen ja on melko suoraviivainen. Alla on esimerkkikomento sähköpostin lähettämiseksi mutt-komennolla.
$ echo "This is the mail's body" | mutt -s "mail subject" [email protected]
jos haluat tietää kaikki mutt-komennon tukemat vaihtoehdot, klikkaa tästä.
mpack
mpack on tehokas Linux-komento, joka koodaa tiedostoja MIME (multipurpose mail extension) – muotoon. Se koodaa nimetyt tiedostot yhdeksi tai useammaksi MIME-viestiksi. Tuloksena olevat viestit voidaan lähettää useille vastaanottajille yksinkertaisena postituskomentona. Mpackin käyttäminen on myös hyvin suoraviivaista. Alla on esimerkki Mpack-komennon käytöstä sähköpostin lähettämiseen ilman liitetiedostoa.
$ echo "this is the mail body" | mpack -s "mail subject" [email protected]
ja lisätä liitetiedoston sähköpostiin, Voit käyttää tätä komentoa:
$ echo "this is the mail body" | mpack -s "mail subject" [email protected] -a file.txt
alla on joitakin tärkeitä vaihtoehtoja tukee mpack:
- -s ”subjekti” – > korvaa subjekti Post subjektilla.
- – s maxsize – > voit myös määrittää missä tahansa koodatussa tiedostossa sallittujen merkkien enimmäismäärän. Jos tiedosto on suurempi kuin maxsize, se sitten jakaa segmentteihin.
- – n uutisryhmät – > Tällä valinnalla voimme lähettää koodatun tiedoston useille käyttäjille. Korvaa uutisryhmät yksinkertaisesti pilkulla erotetuilla sähköpostiosoitteilla.
- – o lähtötiedosto – > korvaamalla lähtötiedoston tiedostonimellä mpack kirjoittaa tulosteen kyseiseen tiedostoon.
sendmail
nimensä mukaisesti sendmail-komentoa käytetään sähköpostin lähettämiseen yhdelle tai useammalle vastaanottajalle. Sendmail-komento käyttää järjestelmässä määritettyä verkkoa tietojen reitittämiseen. Sendmail-komentoa voidaan käyttää laajasti nopean esimuotoiltavan viestin toimittamiseen.
tässä on yksinkertainen komento lähettää viesti ilman aihetta sendmail-komennolla:
$ echo "Mail body" | sendmail [email protected]
jos haluat lisätä aiheen sekä kehon useita rivejä, voit tehdä seuraavat:
Tallenna aihe ja sähköpostirunko tiedostoon (mail.txt)
aihe: työn hakeminen
haluaisin hakea listattua työtä. Koen, että sovin rooliin hyvin
ottaen huomioon aiemmat kokemukseni ja taitoni.
käytä sitten postia.txt sähköpostin lähettämiseen sendmail-komennolla.
$ sendmail [email protected] < mail.txt
ssmtp
ssmtp on sendmail-emulaattori, joka poimii sähköpostin keskitetystä sähköpostikeskuksesta, kuten POP -, IMAP-ja NFS-liitoksista. Tämä komento käyttää SMTP lähettää sähköposteja käyttäjille Linux komentoriviltä. Kuten kaikki työkalut sähköpostin lähettämiseen Linux-komentorivillä, ssmtp: ssä on hyvin yksinkertainen ja suoraviivainen lähestymistapa.
alla on koodi, jolla posti lähetetään ssmtp: n avulla aiheen ja postilaitoksen kanssa. Kun olet kirjoittanut sähköpostin rungon tai viestin, paina (CTRL+d) lähettääksesi sähköpostin.
$ ssmtp [email protected]: mail subjectThis is email body, which can beon multiple lines.
saadaksesi lisätietoja tästä komennosta tai katsoaksesi kaikki sen tarjoamat vaihtoehdot, klikkaa tästä.