Question :Comment envoyer des e-mails à des utilisateurs externes avec mailx exécuté sur le système CentOS/RHEL ?
La commande suivante montre comment envoyer un e-mail à un utilisateur externe à l'aide de mailx :
# echo "this is the body of the email" | mailx -vvv -s "test mail" -r "From" -S smtp="your-smtp" someone@address
Ici,
-vvv =Verbosité.
-s =Spécifie le sujet.
-r =E-mail envoyé par.
-S =Spécifie le serveur smtp.
Pour pouvoir envoyer des e-mails hors du réseau interne à l'aide de mailx, le relais externe ou smtp qui va gérer tous les e-mails doit être spécifié afin que les e-mails soient livrés à la bonne adresse.
Vous pouvez également modifier le fichier de configuration mailx /etc/mail.rc pour ajouter la configuration suivante à la fin du fichier, par exemple :
set smtp=your.smtp.server set from="from email address"
Exécutez ensuite la commande mailx, puis entrez le corps de l'e-mail, appuyez sur Entrée, puis appuyez sur Ctrl+D pour l'envoyer.
# mailx -vvv -s "email subject" external-email-address [Body of the email] Ctrl D to deliver the message