U sljedećem ćemo članku pogledati naredbu Mail.Danas postoji mnogo načina za slanje e-pošte, bilo pomoću GUI-ja, pomoću preglednika ili s klijentom e-pošte. Ali opcije postaju ograničenije kada je u pitanju sučelje naredbenog retka (CLI). Zato ćemo u ovom postu vidjeti kako šaljite e-poštu s terminala Gnu / Linux sistema.
Postoje neke opcije koje možemo koristiti za slanje e-pošte s terminala, poput sendmail, Muttitd. Ali u ovim ćemo redovima vidjeti kako koristiti naredbu Mail za slanje e-pošte s terminala našeg sistema. Moći ćemo koristiti ovu naredbu izravno s terminala ili je možemo koristiti i kada programiramo naše BASH skripte.
Prije nego što ga počnemo koristiti, morat ćemo instalirati ovu naredbu za poštu, u slučaju da je naša distribucija nema po defaultu.
Instalacija
Kao što kažem, mnoge Gnu / Linux distribucije imaju naredbu mail po defaultu, ali ako to nije slučaj na vašem sistemu, recite da se ona može instalirati pomoću nekoliko naredbi. Za ovaj članak moram reći da koristim Ubuntu 18.04 LTS. U slučaju da morate instalirajte program na Ubuntu / Debian / Linux Mint, možemo koristiti apt-get za instalaciju naredbe na naše sisteme. Otvaramo terminal (Ctrl + Alt + T) i pišemo:
sudo apt-get install mailutils
Primjeri za slanje e-pošte s terminala
Pošaljite jednostavan e-mail
Za slanje jednostavne e-pošte, samo sa neki sadržaj u tijelu, izvršit ćemo:
mail -s "Email simple enviado desde la terminal" nonaino@mail.com
U ovoj se naredbi opcija -s koristi za spominjanje predmeta e-pošte. Slijedite adresu e-pošte na koju želimo poslati poštu. Sada nakon pokretanja gornje naredbe, trebamo napisati sadržaj tijela. Jednom kad završimo pritisnut ćemo kombinaciju tipki CTRL + D za izlaz i slanje pošte.
U našem upravitelju pošte primit ćemo nešto poput sljedećeg. Prvo moram priznati, poštu koju sam pronašao u fascikli span.
Takođe možemo koristiti sledeće naredba u jednom redu za slanje pošte:
mail -s "Email de prueba" nonaino@mail.com <<< "Este es el cuerpo del correo"
Pošaljite poštu više primalaca
Za ešaljite e-poštu više od jednog korisnika, jednostavno moramo spomenite sve adrese e-pošte odvojene zarezom. Primjer toga bio bi:
mail -s "Email a varios usuarios" usuario1@mail.com,usuario2@mail.com,usuario3@mail.com
Korisnici kojima se pošta šalje dobit će nešto poput sljedećeg:
Pošaljite e-mail sa prilogom
Druga mogućnost koju ćemo imati bit će slanje e-pošte s prilogom. Za ovo ćemo koristiti opcija 'A' Moram reći da se datoteka koju šaljem u ovom primjeru nalazi u istoj fascikli u kojoj sam i dok šaljem poštu. Na primjer, ako želimo poslati datoteku koja se zove 'text.txt', koristili bismo sljedeću naredbu:
mail -s “Correo con archivo adjunto” nonaino@mail.com -A texto.txt
Korisnik koji primi poštu vidjet će nešto poput onoga što se može vidjeti na sljedećem snimku zaslona u njegovom upravitelju pošte:
Pošaljite sadržaj datoteke poštom
Da bismo poslali sadržaj datoteke pomoću naredbe mail, zapisat ćemo u terminal:
mail -s “Salida del archivo” nonaino@mail.com < /home/sapoclay/texto.txt
Korisnik sadržaj datoteke primit ćete direktno u tijelo e-pošte. Kao što se može vidjeti na sljedećem snimku zaslona, dotična datoteka se ne šalje kao privitak, kao što je to bio slučaj u prethodnom odjeljku.
Pošaljite e-poštu s izlazom naredbe
Moći ćemo poslati izlaz naredbe kao sadržaj tijela pošte. Na primjer, ako trebamo poslati izlaz 'mačka /home/sapoclay/.config/mimeapps.list'koristili bismo:
cat /home/sapoclay/.config/mimeapps.list | mail -s "Envío del resultado de un comando" nonaino@mail.com
Pošaljite e-poruku sa naredbom echo
Mi takođe možemo koristite naredbu echo za slanje e-pošte elektronički
echo "Este es el cuerpo del email" | mail -s "Prueba de correo" nonaino@mail.com
Pošaljite e-poštu s dodatnim zaglavljima
Da bismo poslali e-poštu s dodatnim zaglavljima, upotrijebit ćemo opciju 'do' s naredbom mail.
mail -s "Correo con encabezados adicionales" -a From:sapoclay\<usuario1@casimailx.com\> nonaino@mail.com
Rezultat koji bi korisnik dobio bio bi sljedeći:
Ovim završavamo članak. Ovo je bilo samo nekoliko uobičajenih primjera upotrebe ove naredbe. Gledajući malo na internetu možete pronaći neke druge. Takođe možemo pronaći više dokumentacije o ovoj naredbi koja koristi man pages u terminalu (Ctrl + Alt + T):
man mail
Imam osjećaj da čak i onaj koji je napisao ovaj vodič nije svjestan šta znači ne konfigurirati MTA. Da bi me čitatelji početnici razumjeli, ovaj vodič, kako je napisan, služi samo za slanje e-pošte sebi iako ni u jednom trenutku nije uočen taj veliki nedostatak.
tutorijali za ubunlog Nekada su imali bolji kvalitet. Šteta.
Dobra stvar u članku bila bi kako konfigurirati mail server ili gmail ...
Nov sam, ali vidio sam sitnice na temu e-pošte, za gmail sam morao konfigurirati nešto ili drugo.
Bilo bi zanimljivo nešto malo konkretnije i kao što kažem, za postavljeni server za poštu ili koje datoteke treba dodirnuti.
Možete li komentarisati MTA?
Pozdrav i hvala.
upit, i gdje je pošta konfigurirana za slanje ??? da li stavljate smtp? ne razumijem
Magično mailovi ne bi sami sebe slali. Izlazna referenca nedostaje
Barem nisam jedini seronja koji shvaća da ovaj tutorijal nije potpun, upravo sam instalirao ubuntu i ništa od ovoga što je ovdje rečeno ne radi. Sranje!