Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

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
logiciel:systeme:msmtp:start [2022/06/26 23:28] – [Exemple pour gmail] adminlogiciel:systeme:msmtp:start [2022/08/13 21:57] (Version actuelle) – modification externe 127.0.0.1
Ligne 17: Ligne 17:
  
 ===== Installation ===== ===== Installation =====
 +<WRAP list-deep>
  
-  - Installez les paquets **[[apt>msmtp,msmtp-mta,bsd-mailx]]** ou <cli>...@...:~$ sudo apt install msmtp msmtp-mta bsd-mailx</cli> +  - **Installez [[apt>msmtp,msmtp-mta,bsd-mailx]]** <cli prompt='$ '>...@...:~$ sudo apt install {msmtp,msmtp-mta,bsd-mailx}</cli> 
-  - Vérifiez si sendmail est présent sur votre système Linux:<cli>...@...:~$ sudo whereis sendmail+  - **Vérifiez que sendmail est présent** sur votre système :<cli>...@...:~$ sudo whereis sendmail
 sendmail: /usr/sbin/sendmail /usr/lib/sendmail /usr/share/sendmail /usr/share/man/man8/sendmail.8.gz</cli> sendmail: /usr/sbin/sendmail /usr/lib/sendmail /usr/share/sendmail /usr/share/man/man8/sendmail.8.gz</cli>
-  - Vérifiez que sendmail est lié à sSMTP :<cli>...@...:~$ sudo ls -la /usr/sbin/sendmail+  - **Vérifiez que sendmail est lié à msmtp** :<cli>...@...:~$ sudo ls -la /usr/sbin/sendmail
 lrwxrwxrwx 1 root root 12 oct.  11  2019 /usr/sbin/sendmail -> ../bin/msmtp lrwxrwxrwx 1 root root 12 oct.  11  2019 /usr/sbin/sendmail -> ../bin/msmtp
 </cli> -> Les 2 logiciels sont bien associés. </cli> -> Les 2 logiciels sont bien associés.
 +</WRAP>
  
 ===== Configuration ===== ===== Configuration =====
Ligne 30: Ligne 32:
  
 **[[logiciel:systeme:msmtp:config:param:start|]]** **[[logiciel:systeme:msmtp:config:param:start|]]**
 +
 +**Exemple de fichier msmtprc** :<code yaml /etc/msmtprc>
 +# Valeurs par défaut pour tous les comptes.
 +defaults
 +auth           on
 +tls            on
 +tls_starttls   on
 +tls_trust_file /etc/ssl/certs/ca-certificates.crt
 +logfile        /var/log/msmtp
 +
 +# Exemple pour un compte Gmail
 +account        gmail
 +auth           plain
 +host           smtp.gmail.com
 +port           587
 +from           username@gmail.com
 +user           username
 +password       XXXXXXXXXX
 +
 +# Exemple pour un compte GMX
 +account        gmx
 +host           mail.gmx.com
 +port           587
 +from           username@gmx.com
 +user           username@gmx.com
 +password       XXXXXXXXXX
 +tls_nocertcheck
 +
 +# Exemple pour un compte OVH
 +account        ovh
 +host           XXXXXX.ovh.net
 +port           465
 +from           username@example.com
 +user           username@example.com
 +password       XXXXXXXXXX
 +
 +# Exemple pour un compte Infomaniak
 +account        infomaniak
 +host           mail.infomaniak.com
 +port           587
 +from           username@example.com
 +user           username@example.com
 +password       XXXXXXXXXX
 +
 +# Exemple pour un serveur de test MailHog
 +account        mailhog
 +auth           off
 +tls            off
 +tls_starttls   off
 +host           localhost
 +port           1024
 +from           username@example.com
 +
 +# Définir le compte par défaut
 +account default : gmail
 +</code>
  
 Modèle exemple de fichier :<code yaml /etc/msmtprc> Modèle exemple de fichier :<code yaml /etc/msmtprc>
Ligne 241: Ligne 299:
 Vérifier que les mails sont bien partis en regardant le contenu de la file d'attente : Vérifier que les mails sont bien partis en regardant le contenu de la file d'attente :
  
 +??? message d'erreur : send-mail: impossible d'écrire dans le journal /var/log/msmtp.log : erreur d'ouverture de fichier: Permission non accordée
 +!!! le fichier est à renommer et à créer avec les droits pertinents : modifier dans .msmtprc la ligne  :<code - >logfile /var/log/msmtp</code>
 +il est nécessaire de créer le fichier de log , accessible par msmtp :<cli prompt='$ '>...@...:~ $ sudo groups msmtp
 +...@...:/var/log $ sudo touch /var/log/msmtp
 +...@...:/var/log $ sudo chown msmtp:msmtp /var/log/msmtp 
 +...@...:/var/log $ sudo chmod 660 /var/log/msmtp
 +</cli>
 ===== Désinstallation ===== ===== Désinstallation =====
  
 ===== Voir aussi ===== ===== Voir aussi =====
  
 +  * **(fr)** [[https://doc.ubuntu-fr.org/msmtp]]
   * **(fr)** [[https://doc.ubuntu-fr.org/tutoriel/comment_envoyer_un_mail_par_smtp_en_ligne_de_commande]]   * **(fr)** [[https://doc.ubuntu-fr.org/tutoriel/comment_envoyer_un_mail_par_smtp_en_ligne_de_commande]]
   * **(fr)** [[https://quick-tutoriel.com/installer-un-client-smtp-sous-linux/]]   * **(fr)** [[https://quick-tutoriel.com/installer-un-client-smtp-sous-linux/]]
   * **(en)** [[http://msmtp.sourceforge.net/]]   * **(en)** [[http://msmtp.sourceforge.net/]]
   * **(en)** [[https://marlam.de/msmtp/msmtp.pdf]]   * **(en)** [[https://marlam.de/msmtp/msmtp.pdf]]
 +  * **(fr)** [[http://blogettrux.free.fr/index.php?2020/11/23/22/00/09-config-msmtp]]
  
 ---- ----
 //Basé sur << [[https://doc.ubuntu-fr.org/tutoriel/comment_envoyer_un_mail_par_smtp_en_ligne_de_commande|Comment envoyer un courriel par smtp en ligne de commande]] >> par doc.ubuntu-fr.org.// //Basé sur << [[https://doc.ubuntu-fr.org/tutoriel/comment_envoyer_un_mail_par_smtp_en_ligne_de_commande|Comment envoyer un courriel par smtp en ligne de commande]] >> par doc.ubuntu-fr.org.//