Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
msmtp [Le 07/10/2021, 17:28]
0ol
msmtp [Le 18/03/2024, 21:28] (Version actuelle)
krodelabestiole [Installation]
Ligne 1: Ligne 1:
-{{tag>​Bionic Xenial Focal}}+{{tag>​Bionic Xenial Focal MTA }}
  
 ====== MSMTP ====== ====== MSMTP ======
Ligne 21: Ligne 21:
 Soit en ligne de commande : Soit en ligne de commande :
 <​code>​sudo apt install msmtp msmtp-mta</​code>​ <​code>​sudo apt install msmtp msmtp-mta</​code>​
 +Valider la proposition de non-acceptation de [[https://​doc.ubuntu-fr.org/​apparmor|apparmor]] :
 +
 +{{:​applications:​msmtp:​msmtp1.png?​400|}}
  
 ===== Configuration ===== ===== Configuration =====
    
-Pour configurer l'​envoi de courriels au niveau du système, [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **/​etc/​msmtprc** en modification puis renseignez les paramètres de connexion à votre compte de courriel en vous inspirant de l'​exemple ci-dessous :+Pour configurer l'​envoi de courriels au niveau du système, [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **/​etc/​msmtprc** en modification ​ (A créer s'il n'​existe pas ) puis renseignez les paramètres de connexion à votre compte de courriel en vous inspirant de l'​exemple ci-dessous :
 <​file>​ <​file>​
 # Valeurs par défaut pour tous les comptes. # Valeurs par défaut pour tous les comptes.
Ligne 32: Ligne 35:
 tls_starttls ​  on tls_starttls ​  on
 tls_trust_file /​etc/​ssl/​certs/​ca-certificates.crt tls_trust_file /​etc/​ssl/​certs/​ca-certificates.crt
-logfile ​       /​var/​log/​msmtp.log+logfile ​       /​var/​log/​msmtp
  
 # Exemple pour un compte Gmail # Exemple pour un compte Gmail
Ligne 52: Ligne 55:
 tls_nocertcheck tls_nocertcheck
  
-# Exemple pour un compte OVH+# Exemple pour un compte OVH MX PLAN
 account ​       ovh account ​       ovh
-host           XXXXXX.ovh.net+auth on 
 +tls on 
 +tls_starttls ​  off 
 +host           ssl0.ovh.net
 port           465 port           465
 +from           ​username@example.com
 +user           ​username@example.com
 +password ​      ​XXXXXXXXXX
 +
 +
 +# Exemple pour un compte OVH E-MAIL PRO
 +account ​       ovh
 +host           ​proX.mail.ovh.net
 +port           587
 from           ​username@example.com from           ​username@example.com
 user           ​username@example.com user           ​username@example.com
Ligne 76: Ligne 91:
 port           1024 port           1024
 from           ​username@example.com from           ​username@example.com
 +
 +# Exemple pour riseUP
 +account riseup
 +tls on
 +auth on
 +host smtp.riseup.net
 +port 587
 +from me@riseup.net
 +user me@riseup.net
 +password xxx
 +
 +# Exemple pour free.   ​L'​utilisation du port 25 est une liaison non sécurisée nécessitant d'​installer aussi bsd-mailx
 +account ​       free1
 +tls            off
 +auth           off
 +port           25
 +host           ​smtp.free.fr
 +from           ​Me1@free.fr
 +user           ​You@free.fr
 +password ​      Celui définit dans la messagerie free pour Me1
 +
 +account free2
 +auth           off
 +port           587
 +host           ​smtp.free.fr
 +from           ​Me2@free.fr
 +user           ​You@free.fr
 +password ​      Celui définit dans la messagerie free pour Me2
  
 # Définir le compte par défaut # Définir le compte par défaut
Ligne 82: Ligne 125:
  
 <note tip> <note tip>
-Pour OVH dans les paramètres généraux, pensez à désactiver starttls :+Pour OVH dans les paramètres généraux, pensez à désactiver starttls ​(sauf si vous utilisez une solution E-MAIL PRO) :
 <​file>​ tls_starttls ​  off </​file>​ </​note>​ <​file>​ tls_starttls ​  off </​file>​ </​note>​
  
Ligne 103: Ligne 146:
 </​note>​ </​note>​
  
 +===== Usage en crontab =====
 +
 +Certaines lignes ne sont pas obligatoires,​ comme **CRONARGS**,​ mais ça ne fait pas de mal.
 +
 +<​file>​
 +CRONARGS=-m/​usr/​bin/​msmtp
 +MAILTO=toi@fournisseur-de-mail.tld
 +MAILFROM=toi@fournisseur-de-mail-renseigne-dans-msmtp.tld
 +# m h  dom mon dow   ​command
 +
 +10 * * * *      command_X
 +</​file>​
 ===== Test de fonctionnement ===== ===== Test de fonctionnement =====
-  
-<​code>​echo '​message'​ | mail user@domain.com</​code>​ 
  
-Si cela ne fonctionne ​pas, essayer :+<​code>​printf "​Subject:​DeQuoiOnParle\n\nLeCorpsDuMessage"​ | msmtp user@domain.com</​code>​ 
 +**Erreur de retour possible:** "​msmtp:​ le serveur ​ne supporte ​pas l'​authentification"​
  
-<​code>​echo '​message' ​| msmtp user@domain.com</​code>​+Si cela ne fonctionne pas,   ​installez le paquet ​ ** [[apt>​mailutils|mailutils]]**,​ puis faite cette commande. 
 +<​code>​printf "​Subject:​DeQuoiOnParle\n\nLeCorpsDuMessage" ​| msmtp user@domain.com</​code>​**Erreur de retour possible:** "mail: impossible d'​expédier le message : Processus terminé avec un état de sortie non nul"
  
 Vérifier sa boîte de réception. Vérifier sa boîte de réception.
Ligne 119: Ligne 174:
 <note tip> <note tip>
 Si vous recevez ce message d'​erreur : Si vous recevez ce message d'​erreur :
-''​send-mail:​ impossible d'​écrire dans le journal /​var/​log/​msmtp.log : erreur d'​ouverture de fichier: Permission non accordée''​ +''​send-mail:​ impossible d'​écrire dans le journal /​var/​log/​msmtp.log : erreur d'​ouverture de fichier: Permission non accordée'' ​peut-être avez-vous sélectionné "​Oui"​ sur l'​écran **AppArmor** ? Dans ce cas, il faut désactiver la prise en charge de msmtp en faisant : 
-la solution est [[http://​blogettrux.free.fr/​index.php?​2020/​11/​23/​22/​00/​09-config-msmtp | résumée sur cette page en français.]] et [[https://​askubuntu.com/​questions/​878288/​msmtp-cannot-write-to-var-log-msmtp-msmtp-log| précisée sur sa source en anglais ]]+<​code>​sudo ln -s /​etc/​apparmor.d/​usr.bin.msmtp /​etc/​apparmor.d/​disable/​ 
 +sudo apparmor_parser -R /​etc/​apparmor.d/​usr.bin.msmtp</​code>​ 
 +Si ce n'est pas le cas, la solution est [[http://​blogettrux.free.fr/​index.php?​2020/​11/​23/​22/​00/​09-config-msmtp | résumée sur cette page en français.]] et [[https://​askubuntu.com/​questions/​878288/​msmtp-cannot-write-to-var-log-msmtp-msmtp-log| précisée sur sa source en anglais ]]
 Testé avec succès sur Ubuntu 20.04. Testé avec succès sur Ubuntu 20.04.
 </​note>​ </​note>​
  • msmtp.1633620501.txt.gz
  • Dernière modification: Le 07/10/2021, 17:28
  • par 0ol