Par défaut, la commande mail sous Linux utilisera le serveur SMTP local s'exécutant sur le port 25 pour l'envoi de courriers. Mais si vous souhaitez envoyer des e-mails à l'aide d'un serveur SMTP externe tel que smtp.gmail.com ou le serveur SMTP de votre organisation, vous pouvez utiliser mailx commande. Utiliser mailx est assez simple, il vous suffit d'installer le package mailx et de transmettre quelques arguments liés à SMTP à la commande
Installez mailx sur RHEL/CentOS :
# yum install mailx
Installez mailx sur Debian/Ubuntu :
# apt-get install mailutils
Envoyer des e-mails avec un serveur SMTP externe à l'aide de la commande mailx :
# echo "The actual message goes here" | mailx -v -r "[email protected]" -s "The actual subject line goes here" -S smtp="smtp.domain.com:587" -S smtp-use-starttls -S smtp-auth=login -S smtp-auth-user="[email protected]" -S smtp-auth-password="password123" -S ssl-verify=ignore [email protected]
Remarque : Apportez les modifications nécessaires dans la commande ci-dessus - telles que l'adresse du serveur smtp, le port, le type de connexion, le nom d'utilisateur et le mot de passe smtp.