Primirea și trimiterea de e-mailuri din linia de comandă

De obicei, pentru primirea și trimiterea de mesaje de poștă electronică, se utilizează servicii web precum gmail și yahoo sau clienți grafici de e-mail. Cu toate acestea, în Linux, putem trimite sau primi e-mail pe linia de comandă. Acest lucru este util în situații precum trimiterea de e-mailuri din scripturi sau în cazul în care shell-ul grafic nu este disponibil.






Acest ghid descrie modul de utilizare a comenzii de e-mail pentru a trimite și a primi e-mail.

Trimiterea e-mailului

În funcție de distribuția pe care îl utilizați, este posibil să trebuiască să instalați pachete suplimentare, cum ar fi mailutils, pentru a comanda e-mail pentru a lucra în mod normal.

Utilizatorii Debian / Ubuntu pot folosi comanda apt-get:

Utilizatorii Fedora / CentOS / Red Hat Enterprise Linux (RHEL) pot face acest lucru cu yum:

Acum, comanda de e-mail trebuie să fie gata de utilizare.

Acum puteți introduce textul literei. Când ați terminat, apăsați "control-D" la începutul liniei noi.

Dacă corpul literei este stocat într-un fișier separat, îl putem folosi direct pentru a trimite scrisoarea. Acest lucru este util atunci când apelați comanda de mail din scripturi sau alte programe scrise, de exemplu, în perl sau php.

Sau trimiteți un mesaj într-o singură linie:

Alți parametri folositori ai comenzii poștale:

Mai jos este un exemplu de utilizare a acestor opțiuni:

(liniuță dublă) (spațiu) (liniuță unică) (fără spațiu) f

Cu toate acestea, secvența de mai sus poate funcționa în centos, dar nu în debian sau ubuntu. Aceste sisteme utilizează o sintaxă alternativă:

Opțiunea a adaugă antete suplimentare. Pentru a seta expeditorul folosind expeditorul, utilizați următoarea sintaxă:

Rețineți că vom afișa parantezele unghiulare, deoarece pot avea scopul propriu pentru coajă.







Trimiterea de scrisori cu atașamente

mail Echipa este încă în uz, deoarece aceasta este o modalitate simplă și rapidă de a trimite scrisori, dar, din păcate, nu acceptă atașamente trimitere. Acum vom face următorul pas și vom descoperi MUTT. Acesta este un foarte puternic client de e-mail consolă, și el știe cât de mult mai mult decât trimiterea de e-mailuri doar cu atașamente, dar în acest caz suntem interesați de această oportunitate.

Dacă mutt nu este instalat în mod implicit, îl puteți face cu apt-get sau yum ca root (sau folosind sudo):

Pentru utilizatorii Debian / Ubuntu:

Pentru utilizatorii Fedora / CentOS sau Red Hat Enterprise Linux (RHEL):

Acum puteți trimite e-mailuri cu atașamente din linia de comandă.

Trimiterea unei litere simple:

Trimiterea unei scrisori cu un atașament:

Trimiterea e-mailurilor din script-urile bash / shell

Acum să săpăm mai adânc și să încercăm să trimitem o scrisoare din scriptul shell. Mai jos este un script simplu care trimite informații despre utilizarea discului.

Deschideți un fișier nou, lipiți liniile de mai sus, salvați-l și executați-l. Veți primi un mesaj care conține rezultatul comenzii "du -sh".
Și ultimul truc din literele din timpul comenzii - adăugând atașamente la scrisorile trimise de la scripturi. Să presupunem că aveți nevoie pentru a face o copie de rezervă a fișierelor director de configurare, arhiva-l și trimiteți-l ca fișier atașat prin Mutt:

Comanda ecou la începutul celei de-a treia linii adaugă textul "Fișiere de configurare arhivate" pe corpul mesajului.

Citirea scrisorilor

Probabil ați observat că folosim aceeași comandă pentru a trimite și a primi e-mailuri. Cu toate acestea, nu este necesar să adăugați opțiuni pentru citirea e-mailurilor.
Mai jos este o simplă concluzie:

Comanda Maildir-utils

"mu" este un set de utilitare de linie de comandă pentru Linux / Unix, care vă permite să căutați rapid e-mailuri.

Utilizatorii Debian / Ubuntu pot instala folosind apt-get:

Utilizatorii Fedora / CentOS / Red Hat Enterprise Linux (RHEL) pot folosi yum:

Mai jos sunt câteva comenzi simple din acest pachet:

pentru a căuta scrisori de la william cu raportul subiectului.

Pentru a verifica setările curente ale poștei, utilizați opțiunea info.

Deci, putem rezuma. De fapt, obținerea și trimiterea de e-mailuri de la linia de comandă nu este deosebit de dificilă dacă știți ce faceți.







Articole similare

Trimiteți-le prietenilor: