| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| msmtp [Le 22/02/2024, 15:57] – [Test de fonctionnement] Joack69 | msmtp [Le 17/09/2026, 06:11] (Version actuelle) – Mise en forme (https://forum.ubuntu-fr.org/viewtopic.php?pid=22907707#p22907707) nany |
|---|
| 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 ===== |
| | |
| |
| <code>printf "Subject:DeQuoiOnParle\n\nLeCorpsDuMessage" | 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 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" | <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'' 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 : | ''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 : |
| <code>sudo ln -s /etc/apparmor.d/usr.bin.msmtp /etc/apparmor.d/disable/ | <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> | 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 ]] | 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 ===== |