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.,
- mailx
- chien
- mpack
- 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.