MSMTP
MSMTP est un client d'envoi de mail SMTP, simple à configurer et à installer Compatible avec sendmail, donc très utile pour l'envoi de mail en ligne de commande ou pour des scripts
Installation
sudo apt install msmtp msmtp-mta
Configuration
Soit on configure les parametres d'envoi SMTP (serveur, login, port...) dans /etc/msmtprc (accessible a tous les monde), sont on créer le fichier .msmtpr dans le home de chaque Utilisateur
Vi ~/.msmtprc
account default
# Serveur SMTP
host smtp.monfai.fr
# Adresse mail expediteur
from prenom.nom@monfai.fr
# Si pas de MDP
auth off
# SI MDP SMTP:
#auth on
#Nom Utilisateur
user prenom.nom
#si votre fai vous identifie plus clairement si vous reprécisez le domaine, alors plutôt cela :
#user prenom.nom@fai.fr
password monmotdepasse
→ Ex config avec connexion SSL + MDP:
account default
host smtp.nomsrv.fr
port 465
auth login
tls on
tls_starttls off
tls_certcheck on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile ~/.msmtp.log
from lpognant@inforoutes.fr
user username
password cobian
→ Pour que seul l'utilisateur accéde au fichier, et seul lui voie le mot de passe SMTP:
chmod 600 ~/.msmtprc`
→ Tester en ligne de commande l'envoi d'un mail:
printf "Subject:DeQuoiOnParle\nLeCorpsDuMessage" | msmtp johnny@liday.ch
Rediriger sendmail vers msmtp via un lien symbolique:
sudo ln -s /usr/bin/msmtp /usr/lib/sendmail