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 13/04/2023, 18:51]
91.161.152.215 [Configuration]
msmtp [Le 22/07/2024, 15:11] (Version actuelle)
80.67.176.205 [Test de fonctionnement]
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]].+Valider la proposition de non-acceptation de [[https://​doc.ubuntu-fr.org/​apparmor|apparmor]] ​
 {{:​applications:​msmtp:​msmtp1.png?​400|}} {{:​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 55: Ligne 57:
 # Exemple pour un compte OVH MX PLAN # Exemple pour un compte OVH MX PLAN
 account ​       ovh account ​       ovh
 +auth on
 +tls on
 +tls_starttls ​  off
 host           ​ssl0.ovh.net host           ​ssl0.ovh.net
 port           465 port           465
Ligne 141: 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 =====
-<note important>​Dans 90 % des cas , ces tests ne fonctionnent pas ou plus . il faut faire le test avec un sujet , un destinataire etc... valides </​note>​ + 
-<​code>​echo '​message' ​| msmtp user@domain.com</​code>​+<​code>​printf "​Subject:​DeQuoiOnParle\n\nLeCorpsDuMessage" ​| msmtp user@domain.com</​code>​
 **Erreur de retour possible:** "​msmtp:​ le serveur ne supporte pas l'​authentification"​ **Erreur de retour possible:** "​msmtp:​ le serveur ne supporte pas l'​authentification"​
  
 Si cela ne fonctionne pas,   ​installez le paquet ​ ** [[apt>​mailutils|mailutils]]**,​ puis faite cette commande. Si cela ne fonctionne pas,   ​installez le paquet ​ ** [[apt>​mailutils|mailutils]]**,​ puis faite cette commande.
-<​code>​echo '​message' ​mail user@domain.com</​code>​**Erreur de retour possible:** "mail: impossible d'​expédier le message : Processus terminé avec un état de sortie non nul"+<​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 157: 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.
 +
 +Il peut aussi être utile d'​ajouter l'​utilisateur au groupe msmtp et reconnecter.
 +<​code>​sudo adduser $USER msmtp
 +exit</​code>​
 </​note>​ </​note>​
 ===== Désinstallation ===== ===== Désinstallation =====
  • msmtp.1681404668.txt.gz
  • Dernière modification: Le 13/04/2023, 18:51
  • par 91.161.152.215