Trimite e-Mail în Linux de la Linia de Comandă

În acest articol, veți învăța cum de a trimite e-mailuri folosind populare de e-mail comenzi. Este la fel de important să învățați cum să trimiteți atașamente de e-mail Linux.

unele dintre opțiunile liniei de comandă utilizate sunt:

Linux trimite e-mail de la linia de comandă

vom învăța despre următoarele comenzi pentru a trimite e-mailuri în Linux.,

  1. e-mail
  2. mailx
  3. mutt
  4. mpack

mail Folosind Comanda

e-mail Linux command este destul de popular și este frecvent folosit pentru a trimite e-mailuri de la linia de comandă. Mail este instalat ca parte a pachetelor mailutils și mailx pe sistemele Debian și Redhat. Cele două comenzi procesează mesajele de pe linia de comandă.,

Pentru a instala mailutils în Debian și Ubuntu Sisteme, run:

$ sudo apt install mailutils -y

Pentru CentOS și RedHat distribuții, a alerga:

$ yum install mailx

Când executați comanda, următoarea fereastră va apărea. Apăsați butonul TAB și apăsați pe ” OK ”

în fereastra următoare, derulați și apăsați pe „Internet Site”.

sistemul va termina ulterior cu procesul de instalare.,dacă comanda mail este instalată cu succes, testați aplicația utilizând următorul format și apăsați enter:

$ mail –s "Test Email" email_address

înlocuiți email_address cu adresa dvs. de e-mail.

de exemplu,

$ mail –s "Test Email" [email protected]

după apăsarea „Enter”, vi se va solicita o copie de Carbon (Cc:) adresa. Dacă doriți să nu includeți o adresă copiată, continuați și apăsați ENTER.

apoi, tastați mesajul sau corpul e-mailului și apăsați ENTER.în cele din urmă, apăsați Ctrl + D simultan pentru a trimite e-mailul.,

Ieșire

Alternativ, puteți folosi comanda echo pentru a conductei de mesajul pe care doriți să trimiteți la e-mail de comandă așa cum se arată mai jos.

$ echo "sample message" | mail -s "sample mail subject" email_address

De exemplu,

$ echo "Hello world" | mail -s "Test" [email protected]

Ieșire

Să presupunem că aveți un fișier care doriți să îl atașați. Să numim fișierul message.txt
Cum te duci despre asta? Utilizați comanda de mai jos.

$ mail -s "subject" -A message.txt email_address

-A flag definește atașarea fișierului.,

De exemplu,

$ mail -s "Important Notice" -A message.txt [email protected]

Ieșire

Pentru a trimite un e-mail la mai mulți destinatari rula:

$ mail –s "test header" email_address email_address2

Utilizarea mailx comanda

Mailx este versiunea mai nouă de e-mail de comandă și a fost denumit anterior de unghii în alte implementări. Mailx a fost în jur de la 1986 și a fost încorporată în POSIX în anul 1992.

Mailx face parte din pachetul compus e-mail Debian folosit pentru diferite scenarii. Utilizatorii, administratorii de sistem și dezvoltatorii pot utiliza acest utilitar mail., Implementarea mailx are, de asemenea, aceeași formă ca sintaxa liniei de comandă mail.,

Pentru a instala mailx în Debian/Ubuntu Sisteme run:

$ sudo apt install mailx

Pentru a instala mailx în RedHat & CentOS rula:

$ yum install mailx

Testarea comanda Mailx

puteți folosi comanda echo pentru a direcționa producția la comandă electronică, fără a fi determinat pentru CC și corpul mesajului așa cum se arată aici:

$ echo "message body" | mail -s "subject" email_address

De exemplu,

$ echo "Make the most out of Linux!" | mail -s "Welcome to Linux" [email protected]

Utilizarea MUTT Comanda

Mutt este un ușor de Linux command line client de e-mail., Spre deosebire de comanda mail care poate face lucruri de bază, mutt poate trimite fișiere atașate. Mutt citește, de asemenea, e-mailuri de la serverele POP/IMAP și conectarea utilizatorilor locali prin terminal.

Pentru a instala mutt în Debian / Ubuntu Sisteme run:

$ sudo apt install mutt

Pentru a instala mutt în Redhat / CentOS Sisteme rula:

$ sudo yum install mutt

Testarea Mutt comanda

puteți trimite un mesaj gol usign mutt cu < /dev/null imediat după adresa de e-mail.,

$ mutt -s "Test Email" email_address < /dev/null 

De exemplu,

$ mutt -s "Greetings" [email protected] < /dev/null 

Ieșire

Mutt de comandă poate fi de asemenea utilizat pentru a atașa un fișier, după cum urmează.

$ echo "Message body" | mutt -a "/path/to/file.to.attach" -s "subject of message" -- email_address

De exemplu,

$ echo "Hey guys! How's it going ?" | mutt -a report.doc -s "Notice !" -- [email protected]

Ieșire

Utilizarea mpack comanda

mpack comanda este folosită pentru a codifica fișiere în MIME mesajele și le trimite la unul sau mai mulți destinatari, sau acesta poate fi chiar folosit pentru a posta la diferite grupuri de știri.,

Pentru a instala mpack în Debian / Ubuntu Sisteme run:

$ sudo apt install mpack 

Pentru a instala mpack în Redhat / CentOS Sisteme run:

$ sudo yum install mpack

Testarea mpack comanda

Utilizarea mpack pentru a trimite e-mail sau atașament prin linia de comandă este la fel de simplu ca:

$ mpack -s "Subject here" -a file email_address

De exemplu,

$ mpack -s "Sales Report 2019" -a report.doc [email protected]

Ieșire

5.Folosind sendmail

această comandă este un alt server SMTP popular folosit în multe distribuții.,bian/ Ubuntu Sisteme run:

$ sudo apt install sendmail

Pentru a instala sendmail în RedHat / CentOS Sisteme run:

$ sudo yum install sendmail

Testarea sendmail comanda

puteți să utilizați următoarele instrucțiuni pentru a trimite e-mail folosind sendmail comanda:

$ sendmail email_address < file

De exemplu, Am creat un fișier report.doc cu următorul text:

Hello there !

comanda pentru a trimite mesajul va fi,

$ sendmail < report.doc [email protected]

Ieșire

puteți folosi -s opțiune pentru a specifica subiect de e-mail.,

Sumar

în Timp ce linia de comandă e-mailuri clientilor sunt mult mai simple și mai puțin de calcul intensiv, le poti folosi doar pentru a trimite e-mail la e-mail personal domenii și nu la Gmail sau Yahoo domenii pentru suplimentare de autentificare necesare.de asemenea, nu puteți primi e-mailuri de la servere SMTP externe. În general, este mult mai ușor dacă utilizați clienți de e-mail GUI precum Thunderbird sau Evolution pentru a evita problema e-mailurilor nelivrate.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *