Email-ul este un mediu de comunicare foarte comun în lumea de astăzi acum. Oricine poate comunica sau partaja cu ușurință orice document cu prietenii, membrii familiei și colegii prin trimiterea e-mailului. În general, oamenii folosesc orice server de e-mail gratuit cum ar fi Gmail, Yahoo, Hotmail etc. pentru trimiterea e-mailului. Dar puteți trimite e-mail de la linia de comandă cu ușurință în sistemul de operare Linux. Există multe modalități de a trimite e-mail în Linux. Cateva modalitati comune si usoare de a trimite email-uri in Sistemul de operare Ubuntu de la terminal sunt prezentate in acest tutorial.,
inițializare:
multe comenzi Linux sunt disponibile pentru a trimite e-mail de la linia de comandă sau folosind un script bash. Dar orice comandă de trimitere a e-mailului nu va funcționa dacă niciun server SMTP nu este configurat corect în sistem. Puteți configura propriul server SMTP pentru a trimite e-mail de la linia de comandă sau puteți utiliza orice server SMTP gratuit de orice furnizor de servicii de e-mail bine-cunoscut, cum ar fi Gmail sau Yahoo. Serverul SMTP al unui cont Gmail este utilizat în acest tutorial., Pentru a face această sarcină, trebuie să selectați un cont Gmail și să activați opțiunea „Permiteți aplicațiilor mai puțin sigure” pentru ca acel cont să trimită e-mailul. Puteți vizita următorul tutorial pentru a activa această opțiune.
După activarea acestei opțiuni, trebuie să deschideți fișierul ‘ /etc/ssmtp/ssmtp.conf ‘cu privilegiul’ root ‘ și adăugați următoarele linii la sfârșitul fișierului. Trebuie să setați adresa de e-mail la „AuthUser” și parola de e-mail la „AuthPass” pentru a finaliza configurarea.
exemplu-1: Folosind comanda Sendmail
una dintre cele mai populare comenzi de trimitere a e-mailurilor Linux este „sendmail”., Utilizatorul poate trimite cu ușurință e-mail de la linia de comandă utilizând această comandă. Dacă pachetul Sendmail nu este instalat în sistem, executați următoarea comandă pentru a instala pachetul.
să Presupunem, de e-mail de conținut este stocat într-un fișier numit de e-mail.txt’ cu următorul conținut. Aici, textul după „subiect:” va fi trimis ca subiect de e-mail, iar partea rămasă va fi trimisă ca corp de e-mail.
e-mail.,txt
Testarea corpul e-mail
Run `sendmail comandă cu destinatar adresa de e-mail ca următoarea comandă.
exemplu-2: Folosind comanda „mail”
cea mai comună comandă pentru trimiterea de e-mailuri în Linux este comanda „mail”. Această comandă nu este instalată în mod implicit pe Ubuntu. Rulați următoarea comandă pentru a instala comanda „mail”.,
comanda următoare va afișa versiunea de comandă dacă este instalat în sistem.
‘-s’ opțiune este utilizată în „e-mail” comandă pentru a defini subiectul e-mail. Rulați comanda „mail” prin opțiunea „- s ” cu subiectul de e-mail și adresa de e-mail a destinatarului, cum ar fi următoarea comandă. Se va cere Cc: adresa. Dacă nu doriți să utilizați Cc: câmp apoi păstrați-l gol și apăsați enter., Tastați corpul mesajului și apăsați Ctrl + D pentru a trimite e-mailul.
Dacă doriți să adăugați mesaj de e-mail corpul de comandă a folosi apoi ‘<<<‘ operator ca următoarea comandă.
de asemenea, puteți adăuga expeditorul adresa de e-mail cu „e-mail” de comandă, cu ajutorul „- un ” opțiune. Următoarea comandă va trimite e-mail cu subiectul, ‘mesaj’, numele expeditorului și adresa de e-mail, ‘Admin<>’ și destinatar adresa de e-mail, și corpul mesajului, ‘testarea mesaj’.,
[email protected] <<< ‘testarea mesaj’
de asemenea, puteți trimite un mesaj de e-mail corpului folosind echo și pipe( | ) de comandă. Următoarea comandă folosește comanda pipe ( / ) pentru a trimite corpul mesajului.
e-mailul poate fi trimis mai multor destinatari folosind comanda „mail” și adăugând adresele destinatarilor prin separarea virgulei. Următoarea comandă va fi trimisă un e-mail către doi destinatari.
exemplu-3: Folosind comanda „mutt”
ca comanda „mail”, comanda „mutt” nu este instalată în mod implicit pe Ubuntu., Rulați următoarea comandă pentru a instala comanda „mutt”.
comanda „mutt” funcționează similar cu comanda „mail”, dar comanda „mutt” are propriul editor pentru a trimite e-mailul. Rulați următoarea comandă cu adresa de e-mail validă pentru a trimite e-mailul.
Aveți posibilitatea să atașați orice fișier utilizând „- un „opțiune cu” e-mail ” sau `mutt` comanda. Următoarea comandă va atașa elementele fișierului.,txt în timpul trimiterii e-mailului.
Exemplul 4: Folosirea ‘SSMTP’ Comanda
un Alt e-mail de comandă este `ssmtp comandă. Dacă ssmtp nu este instalat înainte, apoi instalați pachetul mai întâi. Comanda de instalare pentru ssmtp este prezentată în exemplul-1. comenzile ssmtp și sendmail funcționează în mod similar.
rulați următoarea comandă cu adresa de e-mail validă. Tastați subiectul și corpul e-mailului. Apăsați ctrl + D pentru a ieși și a trimite e-mailul.,
Exemplul 5: Folosind Comanda mailx
puteți trimite conținut HTML ca corpul e-mail, fără doar trimiterea mesajului text. Creați un fișier HTML numit ” test.html ‘ pentru a utiliza ca un corp de mesaj.
test.,
<body>>
<h3> Email Sending </h3>
<font size=”2″ color=”red”>Testing Message body</font>
<</body>
</html>
`mailx` command works like `mail` command., Trebuie să menționați tipul de conținut ca text / html pentru a trimite conținut HTML ca corp de mesaj în comanda „mailx”. Următoarea comandă va trimite conținutul ” test.fișierul html ca corp de mesaj de e-mail.
< test.html „”
Când vă va verifica inbox-ul destinatarului cont de e-mail atunci lista de e-mailuri vor fi afișate ca în imaginea următoare.,
Concluzie
După practicarea comenzile de mai sus în mod corespunzător, sper că cititorul va fi capabil de a trimite e-mail de la linia de comandă cu ușurință în Linux.