5 façons d’envoyer des e-mails en utilisant la ligne de commande sous Linux

Une fois que vous vous êtes habitué au merveilleux Terminal Linux, vous voulez pratiquement Dans ce tutoriel, nous allons vous montrer comment vous pouvez envoyer un e-mail à partir du Terminal, et même inclure des pièces jointes.

Nous sommes tous habitués aux interfaces web et aux applications comme Thunderbird Mail dans Ubuntu qui nous fournissent de fantastiques Interfaces utilisateur graphiques (GUI) pour envoyer nos e-mails., Ici, nous allons vous montrer comment envoyer des e-mails techniquement à partir de la console.

envoyer un e-mail en ligne de commande

L’envoi de mails depuis le Terminal est principalement utile lorsque nous devons écrire des scripts qui créent des e-mails et les envoient automatiquement. Cela aide également lorsque nous devons créer des tâches cron pour gérer les mails en vrac.

Il existe plusieurs clients de messagerie en ligne de commande que nous utiliserons. Voici quelques-uns que nous utiliserons pour ce tutoriel. Nous allons également vous montrer comment vous les installez.,

  • Sendmail
  • Mail
  • Chien
  • SSMTP
  • Mpack

Il est également bon que vous comprenez certaines des options que nous allons utiliser avec les clients de messagerie ci-dessus.

  • s -représente le sujet du mail
  • – utilisé pour désigner le fichier en pièce jointe à envoyer avec l’e-mail
  • c -est synonyme de Copier l’Adresse de Courriel (CC)
  • b -positions pour les Aveugles Copier l’adresse de courriel (CCI)

regardons de cinq façons vous pouvez envoyer un e-mail à un destinataire à partir du Terminal Linux.,

Sendmail

Sendmail est l’un des serveurs SMTP populaires présents dans la plupart des systèmes Linux utilisés pour envoyer des e-mails à partir de la ligne de commande. Il ne vient pas installé comme un utilitaire par défaut dans tous les systèmes. Cependant, vous pouvez facilement l’installer avec le gestionnaire de paquet.,

Installer Sendmail sur RHEL/CentOS:

sudo yum install sendmail

Sur Ubuntu/Debian:

sudo apt-get install sendmail

Sur Fedora:

sudo dnf install sendmail
Installer Sendmail
Utilisation de Sendmail

l’Envoi d’e-mails en utilisant Sendmail utilitaire est un processus simple.

Étape 1) Créez un fichier texte avec le contenu de l’e-mail. N’oubliez pas d’inclure le sujet, comme indiqué ci-dessous.,

cat sampleemail.txtSubject: Send an email with SENDMAILHello worldThat is the sendmail utility
contenu de l’e-mail Sendmail

Étape 2) Utilisez L’utilitaire Sendmail pour envoyer le courrier utilisation en exécutant la commande ci-dessous.

sendmail [email protected] < sampleemail.txt

Mail

Nous pouvons également envoyer des e-mails depuis le Terminal Linux en utilisant la commande Mail. Tout d’abord, regardons comment vous installez cet utilitaire dans différentes distributions 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]

Remarque, comme décrit ci-dessus, l’option -s représente l’objet de l’email et représente les pièces jointes.

Mutt

Mutt est une puissante commande Linux utilisée pour envoyer des e-mails à l’aide du Terminal. Il fonctionne en lisant les mails des boîtes aux lettres des utilisateurs locaux et des serveurs POP/IMAP. Il prend également en charge les terminaux de couleur, le mode de tri threadé, MIME et OpenPGP.,

Installer Mutt sur Ubuntu/Debian:

sudo apt-get install mutt

Sur RHEL/CentOS

sudo yum install mutt

Sur Fedora

sudo dnf install mutt
Installer mutt dans Ubuntu

Utiliser Mutt

l’Envoi d’un e-mail avec le chien de commande est un processus simple. Vous pouvez également envoyer un courrier vide avec mutt en ajoutant < /dev/null juste après l’adresse mail de destination.,

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

Pour envoyer l’e-mail, exécutez la commande ci-dessous.

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

Mpack

Mpack est également une autre commande couramment utilisée pour envoyer des e-mails à partir du Terminal. Il fonctionne en encodant les e-mails et les pièces jointes dans une ou plusieurs Extensions de messagerie Internet polyvalentes (MIME) avant de les envoyer à la destination requise. Mpack ne vient pas non plus préinstallé dans la plupart des systèmes; cependant, vous pouvez l’installer à partir du gestionnaire de paquets.,

Installer mpack sur Ubuntu/Debian:

sudo apt-get install mpack

Sur CentOS/RHEL

sudo yum install mpack

Sur Fedora

sudo dnf install mpack
Installer Mpack dans Ubuntu

Utilisation de mpack

Exécuter la commande ci-dessous pour envoyer un email sans pièce jointe.

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

Si vous souhaitez envoyer une pièce jointe avec l’e-mail, Utilisez la syntaxe de la commande ci-dessous.

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

Conclusion

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *