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édentesRévision précédente
Prochaine révision
Révision précédente
msmtp [Le 13/04/2023, 17:33] – [Configuration] 91.161.152.215msmtp [Le 17/09/2026, 06:11] (Version actuelle) – Mise en forme (https://forum.ubuntu-fr.org/viewtopic.php?pid=22907707#p22907707) nany
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 98: Ligne 103:
  
 # Exemple pour free.   L'utilisation du port 25 est une liaison non sécurisée nécessitant d'installer aussi bsd-mailx # Exemple pour free.   L'utilisation du port 25 est une liaison non sécurisée nécessitant d'installer aussi bsd-mailx
-account        free+account        free1
 tls            off tls            off
 auth           off auth           off
 port           25 port           25
 host           smtp.free.fr host           smtp.free.fr
-from           Me@free.fr+from           Me1@free.fr
 user           You@free.fr user           You@free.fr
-password       Celui définit dans la messagerie pour Me+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 133: 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> 
-**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. +<code>printf "Subject:DeQuoiOnParle\n\nLeCorpsDuMessage" | msmtp user@domain.com</code> 
-<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"+**Erreur de retour possible :** "msmtp: le serveur ne supporte pas l'authentification" 
 + 
 +Si cela ne fonctionne pas, installez le paquet **[[apt>mailutils|mailutils]]**, puis faites 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.
  
 <note tip> <note tip>
-Si la commande ''mail'' ne fonctionne pas, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>bsd-mailx]]** :+Si la commande ''mail'' ne fonctionne pas, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>bsd-mailx]]** :
 <code>sudo apt install bsd-mailx</code> <code>sudo apt install bsd-mailx</code>
 </note> </note>
 <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 =====