Aller au contenu

Msmtp permet d'envoyer des emails à partir, par exemple d'un serveur smtp existant tel que: infomaniak, ovh, gmail...

Prérequis: Pour envoyer et recevoir des emails: msmtp

Installation msmtp

Pour installer tout ça sur Debian:

apt install msmtp

Configuration de msmtp

Il suffit de créer un fichier .msmtprc dans ~/.msmtprc. Cet à dire dans le répertoire de l'utilisateur:

Le contenu du fichier doit être comme ceci:

account default
host mail.infomaniak.com
port 587
from utilisateur@domaine.fr
tls on
tls_certcheck on
tls_starttls on
auth on
user utilisateur@domaine.fr
password mon-super-mot-de-passe
  • ATTENTION !: Bien donner les permissions seulement à l'utilisateur. En effet il y a un mot de passe à l'intérieur du fichier !
     ex: chmod 600 ~/.msmtprc
    

Test d'envoi d'email

echo "Subject: test-envoi" | msmtp user@domaine.com

Envoyer un fichier texte

cat texte.log | msmtp user@domaine.com

Ajouter un sujet à un fichier texte et l'envoyer

echo "Subject: mon sujet" | cat - texte.log | msmtp user@domaine.com