Maison > Opération et maintenance > exploitation et maintenance Linux > Un résumé de la façon d'envoyer des emails sous Linux

Un résumé de la façon d'envoyer des emails sous Linux

藏色散人
Libérer: 2021-10-28 17:21:54
avant
9377 Les gens l'ont consulté

5 façons d'envoyer des e-mails à partir de la ligne de commande Linux

Lorsque vous devez créer des e-mails dans un script shell, vous devez utiliser les connaissances nécessaires pour envoyer des e-mails à partir de la ligne de commande. Il existe de nombreuses commandes sous Linux qui peuvent être utilisées pour envoyer des e-mails. Ce didacticiel couvre les 5 clients de messagerie en ligne de commande les plus populaires, vous pouvez en choisir un. Ces 5 commandes sont :

mail / mailx
mutt
mpack
sendmail
ssmtp
Copier après la connexion

Comment ça marche

Je vais d'abord expliquer comment la commande mail sous Linux remet l'e-mail au destinataire dans son ensemble. La commande mail compose et envoie du courrier à un agent de transfert de courrier local (MTA, tel que sendmail, Postfix). Le serveur de messagerie communique avec le serveur de messagerie distant pour envoyer et recevoir du courrier. Le processus peut être vu plus en détail ci-dessous.

Un résumé de la façon denvoyer des emails sous Linux

1) Comment installer la commande mail/mailx sous Linux

La commande mail est la commande la plus couramment utilisée pour envoyer des emails depuis le terminal Linux. mailx est une version mise à jour de la commande mail, basée sur Berkeley Mail 8.1, destinée à fournir les fonctionnalités de la commande POSIX mailx et à prendre en charge les extensions MIME, IMAP, POP3, SMTP et S/MIME. mailx est plus puissant dans certaines fonctionnalités interactives, telles que la mise en mémoire tampon des messages électroniques, l'évaluation et le filtrage du spam, etc. Sur les distributions Linux, la commande mail est un lien symbolique vers la commande mailx. Vous pouvez exécuter la commande suivante pour installer la commande mail à partir du référentiel de distribution officiel.

Pour les systèmes Debian/Ubuntu, utilisez la commande APT-GET ou la commande APT pour installer mailutils.

$ sudo apt-get install mailutils
Copier après la connexion

Pour les systèmes RHEL/CentOS, utilisez la commande YUM pour installer mailx.

$ sudo yum install mailx
Copier après la connexion

Pour les systèmes Fedora, utilisez la commande DNF pour installer mailx.

$ sudo dnf install mailx
Copier après la connexion

1a) Comment utiliser la commande mail pour envoyer du courrier sous Linux

La commande mail est simple et facile à utiliser. Si vous n'avez pas besoin d'envoyer des pièces jointes, utilisez le format de commande de courrier suivant pour envoyer des e-mails :

$ echo "This is the mail body" | mail -s "Subject" 2daygeek@gmail.com
Copier après la connexion

Si vous souhaitez envoyer des pièces jointes, utilisez le format de commande de courrier suivant :

$ echo "This is the mail body" | mail -a test1.txt -s "Subject" 2daygeek@gmail.com
Copier après la connexion

-a : utilisé sur les systèmes basés sur Red Hat. Ajouter pièces jointes.

-A : Pour ajouter des pièces jointes sur les systèmes basés sur Debian.

-s : Précisez le titre du message.

2) Comment installer la commande mutt sous Linux

mutt est une autre commande populaire pour envoyer des e-mails dans un terminal Linux. mutt est un programme texte petit mais puissant pour lire et envoyer des e-mails sous les systèmes d'exploitation Unix, et prend en charge les modes terminal couleur, MIME, OpenPGP et tri par fil de discussion. Vous pouvez exécuter la commande suivante pour installer la commande mutt à partir du référentiel de distribution officiel.

Pour les systèmes Debian/Ubuntu, utilisez la commande APT-GET ou la commande APT pour installer mutt.

$ sudo apt-get install mutt
Copier après la connexion

Pour les systèmes RHEL/CentOS, utilisez la commande YUM pour installer mutt.

$ sudo yum install mutt
Copier après la connexion

Pour les systèmes Fedora, utilisez la commande DNF pour installer mutt.

$ sudo dnf install mutt
Copier après la connexion

2b) Comment utiliser la commande mutt pour envoyer des e-mails sous Linux

mutt est aussi simple et facile à utiliser. Si vous n'avez pas besoin d'envoyer des pièces jointes, utilisez le format de commande mutt suivant pour envoyer des e-mails :

$ echo "This is the mail body" | mutt -s "Subject" 2daygeek@gmail.com
Copier après la connexion

Si vous souhaitez envoyer des pièces jointes, utilisez le format de commande mutt suivant :

$ echo "This is the mail body" | mutt -s "Subject" 2daygeek@gmail.com -a test1.txt
Copier après la connexion

3) Comment installer la commande mpack sur Linux

mpack est une autre commande populaire pour envoyer des e-mails depuis le terminal Linux. Le programme mpack encode les fichiers nommés dans un ou plusieurs messages MIME. Le message codé est envoyé à un ou plusieurs destinataires. Vous pouvez exécuter la commande suivante pour installer la commande mpack à partir du référentiel de distribution officiel.

Pour les systèmes Debian/Ubuntu, utilisez la commande APT-GET ou la commande APT pour installer mpack.

$ sudo apt-get install mpack
Copier après la connexion

Pour les systèmes RHEL/CentOS, utilisez la commande YUM pour installer mpack.

$ sudo yum install mpack
Copier après la connexion

Pour les systèmes Fedora, utilisez la commande DNF pour installer mpack.

$ sudo dnf install mpack
Copier après la connexion

3a) Comment envoyer des e-mails à l'aide de la commande mpack sous Linux

mpack est également simple et facile à utiliser. Si vous n'avez pas besoin d'envoyer des pièces jointes, utilisez le format de commande mpack suivant pour envoyer des e-mails :

$ echo "This is the mail body" | mpack -s "Subject" 2daygeek@gmail.com
Copier après la connexion

Si vous souhaitez envoyer des pièces jointes, utilisez le format de commande mpack suivant :

$ echo "This is the mail body" | mpack -s "Subject" 2daygeek@gmail.com -a test1.txt
Copier après la connexion

4) Comment installer la commande sendmail sur Linux

sendmail est un serveur SMTP universel largement utilisé dans le monde. Vous pouvez également utiliser sendmail pour envoyer des e-mails depuis la ligne de commande. Vous pouvez exécuter la commande suivante pour installer la commande sendmail à partir du référentiel de distribution officiel.

Pour les systèmes Debian/Ubuntu, utilisez la commande APT-GET ou la commande APT pour installer sendmail.

$ sudo apt-get install sendmail
Copier après la connexion

Pour les systèmes RHEL/CentOS, utilisez la commande YUM pour installer sendmail.

$ sudo yum install sendmail
Copier après la connexion

Pour les systèmes Fedora, utilisez la commande DNF pour installer sendmail.

$ sudo dnf install sendmail
Copier après la connexion

4a) Comment envoyer des e-mails à l'aide de la commande sendmail sous Linux

sendmail est également simple et facile à utiliser. Utilisez la commande sendmail ci-dessous pour envoyer du courrier.

$ echo -e "Subject: Test Mail\nThis is the mail body" > /tmp/send-mail.txt 
$ sendmail 2daygeek@gmail.com < send-mail.txt
Copier après la connexion

5) Comment installer la commande ssmtp sur Linux

ssmtp 是类似 sendmail 的一个只发送不接收的工具,可以把邮件从本地计算机传递到配置好的 邮件主机(mailhub)。用户可以在 Linux 命令行用 ssmtp 把邮件发送到 SMTP 服务器。可以运行下面的命令从官方发行版仓库安装 ssmtp 命令。

对于 Debian/Ubuntu 系统,使用 APT-GET 命令 或 APT 命令安装 ssmtp。

$ sudo apt-get install ssmtp
Copier après la connexion

对于 RHEL/CentOS 系统,使用 YUM 命令 安装 ssmtp。

$ sudo yum install ssmtp
Copier après la connexion

对于 Fedora 系统,使用 DNF 命令 安装 ssmtp。

$ sudo dnf install ssmtp
Copier après la connexion

5a) 如何在 Linux 上使用 ssmtp 命令发送邮件

ssmtp 同样简单易用。使用下面的 ssmtp 命令格式发送邮件。

$ echo -e "Subject: Test Mail\nThis is the mail body" > /tmp/ssmtp-mail.txt
$ ssmtp 2daygeek@gmail.com < /tmp/ssmtp-mail.txt
Copier après la connexion

推荐学习:《linux视频教程

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:juejin.im
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal