5 moduri de a trimite e-mailuri folosind linia de comandă în Linux

Odată ce ați devenit folosit pentru minunata Linux Terminal, practic, acum vreau să fac tot ceea ce există în Linux stil. În acest tutorial, vă vom arăta cum puteți trimite un e-mail de la Terminal și chiar să includeți atașamente de fișiere.suntem cu toții obișnuiți cu interfețele web și Aplicațiile precum Thunderbird Mail din Ubuntu, care ne oferă fantastic Graphical User Interfaces (GUI) pentru a trimite e-mailurile noastre., Aici, vă vom arăta cum să trimiteți e-mailuri din punct de vedere tehnic de la consolă.

trimiterea unui e-mail folosind linia de comandă

trimiterea de e-mailuri de la Terminal este utilă în principal atunci când trebuie să scriem scripturi care creează e-mailuri și să le trimitem automat. De asemenea, ajută atunci când trebuie să creăm locuri de muncă cron pentru a gestiona e-mailurile în vrac.

există mai mulți clienți de poștă de linie de comandă pe care îi vom folosi. Mai jos sunt câteva pe care le vom folosi pentru acest tutorial. De asemenea, vă vom arăta cum le instalați.,

  • e-Mail
  • Mutt
  • SSMTP
  • Mpack

este, de asemenea, bine că ai înțeles unele dintre opțiunile pe care le vom folosi cu clienții de e-mail de mai sus.

  • s-reprezintă subiectul e-mailului
  • a-folosit pentru a desemna atașamentul fișierului de trimis împreună cu e-mailul
  • c-înseamnă Copiere adresă de e-mail (CC)
  • b-reprezintă Blind Copy email address (BCC)

Să analizăm cinci moduri în care puteți trimite un e-mail unui destinatar de la terminalul Linux.,

Sendmail

Sendmail este unul dintre serverele SMTP populare prezente în majoritatea sistemelor Linux utilizate pentru a trimite e-mailuri din linia de comandă. Nu este instalat ca utilitar implicit în toate sistemele. Cu toate acestea, îl puteți instala cu ușurință cu managerul de pachete.,

Instalare Sendmail pe RHEL/CentOS:

sudo yum install sendmail

Pe Ubuntu/Debian distribuții:

sudo apt-get install sendmail

Pe Fedora:

sudo dnf install sendmail
Instalare Sendmail
Utilizarea Sendmail

Trimiterea de e-mailuri folosind Sendmail utility este un proces simplu.

Pasul 1) Creați un fișier text cu conținutul de e-mail. Nu uitați să includeți subiectul, așa cum este indicat mai jos.,

cat sampleemail.txtSubject: Send an email with SENDMAILHello worldThat is the sendmail utility
Sendmail conținutul e-mail

Pasul 2) Folosesc Sendmail utilitate pentru a trimite e-mail folosind executând comanda de mai jos.

sendmail [email protected] < sampleemail.txt

Mail

de asemenea, putem trimite e-mailuri de la terminalul Linux folosind comanda Mail. În primul rând, să ne uităm la modul în care instalați acest utilitar în diferite distribuții Linux.,

Install Mail on Ubuntu/Debian distributions:

sudo apt-get install mailutils

On RHEL/CentOS:

sudo yum install mailx

On Fedora:

sudo dnf install mailx
Install mailutils in Ubuntu/Debian

Using mail

The following command will send an email without an attachment.

echo "Hello World" | mail -s "Send an email with MAIL" [email protected]

To send an email with a file attachment, use the command below.,

echo "Hello World" | mail -a image1.img -s "Design Assignment" [email protected]

notă, așa cum este descris mai sus, opțiunea-s reprezintă subiectul e-mailului și-a reprezintă fișierele atașate.

Mutt

Mutt este o comandă Linux puternică folosită pentru a trimite e-mailuri folosind terminalul. Acesta funcționează prin citirea mail-uri de la cutiile poștale de utilizator locale și servere POP / IMAP. Aceasta susține, de asemenea, terminale de culoare, modul de sortare filetate, MIME, și OpenPGP.,

Instalare Mutt pe Ubuntu/Debian distribuții:

sudo apt-get install mutt

Pe RHEL/CentOS

sudo yum install mutt

Pe Fedora

sudo dnf install mutt
Instalare mutt in Ubuntu

Utilizarea Mutt

Trimiterea unui e-mail cu mutt de comandă este un proces simplu. Puteți trimite, de asemenea, un e-mail gol cu mutt prin adăugarea < /dev/null imediat după adresa de e-mail de destinație.,

mutt -s "Hello world" [email protected] < /dev/null

SSMTP

SSMTP enables you to send email from a local computer to a configured mailhost/mail hub.

Install SSMTP on Ubuntu/Debian distributions:

sudo apt-get install ssmtp

On RHEL/CentOS:

sudo yum install ssmtp

On Fedora:

sudo dnf install ssmtp
Install ssmtp in Ubuntu

Using SSMTP

Use the command below to create the email you want to send.,

echo -e "Subject: Email Subject\nHELLO WORLD" > /tmp/ssmtp-sampleMail.txt

pentru a trimite e-mailul, executați comanda de mai jos.

ssmtp [email protected] < /tmp/ssmtp-sampleMail.txt

Mpack

Mpack este, de asemenea, un alt obicei folosit comanda pentru a trimite e-mailuri de la Terminal. Funcționează prin codificarea e-mailurilor și atașamentelor într-una sau mai multe extensii multifuncționale de poștă electronică (MIME) înainte de a le trimite la destinația dorită. De asemenea, Mpack nu vine preinstalat în majoritatea sistemelor; cu toate acestea, îl puteți instala din Managerul de pachete.,

Instalare mpack pe Ubuntu/Debian distribuții:

sudo apt-get install mpack

Pe CentOS/RHEL

sudo yum install mpack

Pe Fedora

sudo dnf install mpack
Instalare Mpack în Ubuntu

Utilizarea mpack

Executa comanda de mai jos pentru a trimite un e-mail fără un atașament.

echo "HELLO WORLD" | mpack -s "Testing Mpack" [email protected]

Dacă doriți să trimiteți un fișier atașat împreună cu e-mailul, utilizați sintaxa din comanda de mai jos.

echo "This is the mail body" | mpack -s "Subject" [email protected] -a test1.txt

concluzie

Lasă un răspuns

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