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/06/2021, 11:28]
197.149.27.178 [Désinstallation]
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 7: Ligne 7:
 Il est entièrement compatible avec sendmail, prend en charge le transport sécurisé TLS, les comptes multiples, diverses méthodes d’authentification et les notifications de distribution.\\ Il est entièrement compatible avec sendmail, prend en charge le transport sécurisé TLS, les comptes multiples, diverses méthodes d’authentification et les notifications de distribution.\\
  
-**msmtp** est la solution idéale si vous avez besoin que votre serveur vous envoie les courriels de notifications (taches [[cron|Programmer des tâches avec CRON]], [[logwatch|Logwatch]] ou autre) sans avoir à mettre en place une solution lourde comme [[postfix|Postfix ​agent de transfert de courriel (SMTP)]].\\+**msmtp** est la solution idéale si vous avez besoin que votre serveur vous envoie les courriels de notifications (taches [[cron|Programmer des tâches avec CRON]], [[logwatch|Logwatch]] ou autre) sans avoir à mettre en place une solution ​plus lourde comme
 +  * [[:​postfix_systeme_satellite]] 
 +  * [[:exim4-satellite]]
    
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 19: 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 30: 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 50: 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 74: 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 80: 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 101: 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 117: 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>​
 ===== Désinstallation ===== ===== Désinstallation =====
    
-Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés. ​test+Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
    
 ===== Voir aussi ===== ===== Voir aussi =====
  • msmtp.1623058130.txt.gz
  • Dernière modification: Le 07/06/2021, 11:28
  • par 197.149.27.178