envoyer des e-mails sous Linux à partir de la ligne de commande

dans cet article, vous apprendrez comment envoyer des e-mails en utilisant les commandes de messagerie populaires. Il est tout aussi important que vous appreniez également à envoyer des pièces jointes Linux.

Certaines des options de ligne de commande utilisés sont:

Linux Envoyer des emails en Ligne de Commande

Nous allons apprendre sur les commandes suivantes pour envoyer des e-mails sous Linux.,

  1. mail
  2. mailx
  3. chien
  4. mpack
  5. sendmail

Utilisation de la Commande mail

Linux mail de commande est très populaire et est couramment utilisé pour envoyer des courriels à partir de la ligne de commande. Mail est installé dans le cadre des paquets mailutils et mailx sur les systèmes Debian et Redhat respectivement. Les deux commandes traitent les messages sur la ligne de commande.,

Pour installer mailutils dans Debian et Ubuntu Systèmes, exécuter:

$ sudo apt install mailutils -y

Pour CentOS et RedHat distributions, exécuter:

$ yum install mailx

Lorsque vous exécutez la commande, la fenêtre suivante apparaîtra. Appuyez sur l’ONGLET bouton et cliquez sur ‘OK’

Dans la Fenêtre suivante, faites défiler et appuyez sur ‘Site Internet’.

Le système sera par la suite terminer le processus d’installation.,

test de la commande Mail

si la commande mail est installée avec succès, testez l’application en utilisant le format suivant et appuyez sur Entrée:

$ mail –s "Test Email" email_address

remplacezemail_address par votre adresse e-mail.

Par exemple,

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

Après avoir appuyé sur « Entrée”, vous serez invité à fournir une adresse de copie carbone (Cc:). Si vous ne souhaitez pas inclure une adresse copiée, continuez et appuyez sur Entrée.

ensuite, tapez le message ou le corps de l’e-mail et appuyez sur Entrée.

enfin, appuyez simultanément sur Ctrl + D pour envoyer l’e-mail.,

Sortie

Sinon, vous pouvez utiliser la commande echo pour tuyau le message que vous voulez envoyer à l’e-mail de commande comme indiqué ci-dessous.

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

Par exemple,

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

Sortie

supposons que vous avez un fichier que vous voulez joindre. Appelons le fichier message.txt
Comment allez-vous faire à ce sujet? Utilisez la commande ci-dessous.

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

Le -A drapeau définit l’attachement du fichier.,

Par exemple:

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

Sortie

Pour envoyer un e-mail à plusieurs destinataires exécuter:

$ mail –s "test header" email_address email_address2

à l’Aide de la commande mailx

Mailx est la version la plus récente de la commande mail et était autrefois appelé clou dans d’autres implémentations. Mailx existe depuis 1986 et a été incorporé dans POSIX en 1992.

Mailx fait partie du paquet composé mail de Debian utilisé pour divers scénarios. Les utilisateurs, les administrateurs système et les développeurs peuvent utiliser cet utilitaire de messagerie., L’implémentation de mailx prend également la même forme que la syntaxe de ligne de commande mail.,

pour installer mailx dans les systèmes Debian/Ubuntu Exécutez:

$ sudo apt install mailx

pour installer mailx dans RedHat & CentOS exécutez:

$ yum install mailx

test de la commande mailx

Vous pouvez utiliser la commande echo pour diriger la sortie vers la commande mail sans être invité à entrer CC et le corps du message comme indiqué ici:

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

par exemple,

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

command

Mutt est un client de messagerie en ligne de commande Linux léger., Contrairement à la commande mail qui peut faire des choses de base, mutt peut envoyer des pièces jointes. Mutt lit également les e-mails des serveurs POP/IMAP et connecte les utilisateurs locaux via le terminal.

Pour installer mutt dans Debian / Ubuntu Systèmes de lancer:

$ sudo apt install mutt

Pour installer mutt dans Redhat / CentOS Systèmes d’exécuter:

$ sudo yum install mutt

Test Mutt commande

Vous pouvez envoyer un message vide avec mutt avec la balise < /dev/null juste après l’adresse e-mail.,

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

Par exemple,

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

Sortie

Mutt commande peut également être utilisé pour attacher un fichier comme suit.

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

Par exemple,

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

Sortie

Utilisation de mpack de la commande

Le mpack de commande est utilisé pour encoder le fichier en MIME des messages et les envoie à un ou plusieurs destinataires, ou il peut même être utilisé pour afficher les différents groupes de discussion.,

pour installer mpack dans les systèmes Debian / Ubuntu Exécutez:

$ sudo apt install mpack 

pour installer mpack dans les systèmes Redhat / CentOS exécutez:

$ sudo yum install mpack

test de la commande mpack

L’utilisation de mpack pour envoyer un e-mail ou une pièce jointe si vous avez besoin d’un système d’exploitation, vous pouvez utiliser le système de gestion de l’environnement (SDD) pour utiliser le système de gestion de l’environnement (SDD).Utilisation de sendmail

Cette commande est un autre serveur SMTP populaire utilisé dans de nombreuses distributions.,bian/ Ubuntu Systèmes de lancer:

$ sudo apt install sendmail

Pour installer sendmail dans RedHat / CentOS Systèmes de lancer:

$ sudo yum install sendmail

Test de commande sendmail

Vous pouvez utiliser les instructions ci-dessous pour envoyer un email à l’aide de la commande sendmail:

$ sendmail email_address < file

Par exemple, J’ai créé un fichier report.doc avec le texte suivant:

Hello there !

La commande pour envoyer le message,

$ sendmail < report.doc [email protected]

Sortie

Vous pouvez utiliser l’option-s pour spécifier l’objet de l’email.,

résumé

bien que les clients d’e-mails en ligne de commande soient beaucoup plus simples et moins gourmands en calcul, vous ne pouvez les utiliser que pour envoyer des e-mails à des domaines de messagerie personnels et non à des domaines Gmail ou Yahoo en raison de l’authentification supplémentaire requise.

de plus, vous ne pouvez pas recevoir d’e-mails de serveurs SMTP externes. Généralement, c’est beaucoup plus facile si vous utilisez des clients de messagerie GUI comme Thunderbird ou Evolution pour éviter le problème des e-mails non livrés.

Laisser un commentaire

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