Skip to main content

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

Liens

Doc Ubuntu avec des exmples de configurations

Doc Officielle de msmtp