Trimiterea De E-Mailuri? Trimite-le de la Linux Terminal / Linux Journal

are treaba ta necesită trimiterea o mulțime de e-mailuri pe o bază de zi cu zi? Și de multe ori vă întrebați dacă sau cum puteți trimite mesaje de e-mail de la terminalul Linux.

acest articol explică despre 6 moduri diferite de a trimite e-mailuri folosind terminalul Linux. Să trecem prin ele.

comanda sendmail

utilizați comanda sendmail pentru a trimite e-mailuri către una sau mai multe persoane simultan. Sendmail este unul dintre cele mai populare servere SMTP din Linux. Puteți trimite cu ușurință e-mailuri direct din linia de comandă folosind comanda sendmail. Pentru a direcționa informațiile, comanda sendmail utilizează rețeaua configurată pe sistemul dvs.

să executăm următoarele comenzi pentru a crea un fișier cu conținut de e-mail.

cat /tmp/email.txtSubject: Terminal Email SendEmail Content line 1Email Content line 2

subiectul va fi linia utilizată ca subiect pentru e-mail.

acum, pentru a trimite e-mailul, utilizați următoarea sintaxă.

sendmail [email protected] < /tmp/email.txt

comandă mail

la fel ca Sendmail, puteți utiliza comanda mail pentru trimiterea de e-mailuri de la terminal. Utilizați comanda de mai jos în acest scop.

mail -s "Test Subject" [email protected] < /dev/null

here-s definește subiectul e-mailului.

pentru a trimite un atașament inclus în e-mail, tastați linia menționată mai jos.

mail -a /opt/backup.sql -s "Backup File" [email protected] < /dev/null

aici-a este folosit pentru a include atașamente. Dacă a ta este o distribuție bazată pe Debian, folosește-A pentru că folosește pachetul mailutils.

dacă trebuie să trimiteți e-mailuri mai multor destinatari simultan, adăugați e-mailuri separate prin virgulă în modul următor.

mail -s "Test Email" [email protected],[email protected] < /dev/null

mailx comandă

GNU Mailutils este o combinație de mai multe pachete de utilitate. Toate Mailutils poate funcționa pe cutiile poștale pornind de la maildrops Unix, maildir, și tot drumul până la cutiile poștale de la distanță. Aceste cutii poștale sunt accesate cu IMAP4, POP3 și SMTP. Mailutils este creat pentru dezvoltatori, utilizatori obișnuiți Linux și administratori de sistem.

în scopul instalării, utilizați următoarea comandă.

sudo apt install mailutils

pachetul mailutils este format în principal din 2 comenzi, mail și mailx și ambele funcționează într-un mod similar.

echo "message body" | mail -s "subject" [email protected]

mai sus este sintaxa care cuprinde mail/mailx. Aceasta include adresa la care se trimite mesajul, un subiect adecvat și un corp de text. Utilizarea comenzii echo și conducerea comenzii output to mail vă permit să evitați solicitările mailx pentru Cc și corpul mesajului text.

swaks Command

swaks command este un instrument SCRIPTABIL, flexibil, orientat spre tranzacții SMTP. Extensiile și caracteristicile SMTP gestionate de această comandă sunt autentificarea, TLS, pipelining și alte versiuni ale protocoalelor SMTP. Această comandă Linux acceptă, de asemenea, diverse metode de transport, cum ar fi prize de domeniu UNIX, prize de domeniu internet și unități pentru procesele generate.

pentru a instala acest instrument, tastați:

sudo apt install swaks

trebuie să vă conectați la un cont SMTP: utilizatorul-au, serverul-S, adresa-t și parola-ap. De asemenea, aveți nevoie de pavilion-tls în cazul în care vă conectați la portul 587. Deci comanda ar trebui să fie:

swaks --to [email protected] -s smtp.gmail.com:587 -tls -au <user-account> -ap <account-password>

comanda ssmtp

puteți trimite e-mailuri utilizând serverul SMTP de la terminalul Linux folosind ssmtp.

utilizați liniile menționate mai jos pentru a trimite e-mailuri cu ssmtp.

ssmtp [email protected]: Test SSMTP EmailEmail send test using SSMTPvia SMTP server.^d

aici trimitem un e-mail către utilizator [email protected]. trebuie să adăugați un subiect cu cuvântul cheie”subiect”. Apoi, veți introduce mesajul pe care doriți să îl transmiteți destinatarului de e-mail. La sfârșitul mesajului apăsați Ctrl + D (^d) pentru trimiterea e-mailului.

comanda mutt

comanda mutt ajută la trimiterea și citirea e-mailurilor de pe terminalul dvs. De asemenea, puteți citi e-mailuri folosind servere POP/IMAP. Mutt seamănă cu comanda de e-mail. Pentru a trimite e-mailuri, utilizați următoarea sintaxă.

mutt -s "Test Email" [email protected] < /dev/null

puteți trimite un e-mail care conține un fișier atașat folosind comanda mutt pentru a face acest lucru, utilizați comanda după cum urmează.

mutt -s "Test Email" -a /opt/backup.sql [email protected] < /dev/null

concluzia

ați învățat cum să trimiteți e-mailuri folosind terminalul Linux. Acum Puteți trimite e-mailuri imediat de la terminal fără a fi nevoie să vă faceți griji. Practicați metodele hands-on date aici, astfel încât trimiterea de e-mailuri din linia de comandă să devină ușoară pentru dvs.

Lasă un răspuns

Adresa ta de email nu va fi publicată.