Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| pratique:informatique:mail:mail_relai [20/09/2024 07:31] – ↷ Page déplacée de pratique:informatique:mail_relai à pratique:informatique:mail:mail_relai Zatalyz | pratique:informatique:mail:mail_relai [13/10/2025 18:52] (Version actuelle) – [Paramétrage des DNS] Zatalyz | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Déléguer l' | + | ====== Déléguer l' |
| ===== Msmtp ===== | ===== Msmtp ===== | ||
| Ligne 13: | Ligne 13: | ||
| Ici je met deux config "pour mémoire", | Ici je met deux config "pour mémoire", | ||
| - | < | + | < |
| # Compte Gandi | # Compte Gandi | ||
| account | account | ||
| Ligne 39: | Ligne 39: | ||
| user | user | ||
| password | password | ||
| - | logfile | + | syslog |
| aliases | aliases | ||
| # Définir le compte par défaut | # Définir le compte par défaut | ||
| Ligne 45: | Ligne 45: | ||
| </ | </ | ||
| + | |||
| + | <WRAP center round tip 60%> | ||
| + | Il est possible que Apparmor fasse des siennes et empêche d' | ||
| + | |||
| + | Solution simple et efficace : enlever la ligne '' | ||
| + | |||
| + | Les logs seront gérés par syslog, et nous aurons dans /var/log un " | ||
| + | |||
| + | </ | ||
| Tester l' | Tester l' | ||
| Ligne 94: | Ligne 103: | ||
| echo " | echo " | ||
| - | <WRAP center round tip 60%> | + | ==== Vérifier la sécurité ==== |
| - | Il est possible | + | Pour éviter |
| - | + | ||
| - | Solution simple et efficace : enlever la ligne '' | + | |
| + | <WRAP center round help 60%> | ||
| + | Il y a des méthodes diverses pour stocker le mot de passe mais la plupart me semblent compliquées à concilier avec un usage serveur : on ne peux pas entrer le mot de passe manuellement quand un courrier veut être envoyé. Si vous voyez comment faire mieux, je prends. | ||
| </ | </ | ||
| + | |||
| + | On peut stocker le mot de passe dans un fichier séparé en ayant cette ligne à la place de '' | ||
| + | passwordeval | ||
| + | |||
| + | (ou tout autre chemin). Cependant je ne suis pas sûre de voir l' | ||
| + | |||
| + | On va créer un group qui aura le droit d' | ||
| + | |||
| + | < | ||
| + | sudo groupadd smtpusers | ||
| + | sudo usermod -aG smtpusers backup | ||
| + | sudo usermod -aG smtpusers mail | ||
| + | sudo usermod -aG smtpusers www-data | ||
| + | sudo chown root: | ||
| + | sudo chmod 640 / | ||
| + | </ | ||
| + | |||
| + | => J'ai par défaut ajouté les users systèmes " | ||
| + | |||
| + | |||
| ==== Avec Scaleway ==== | ==== Avec Scaleway ==== | ||
| Ligne 133: | Ligne 162: | ||
| cat mail.txt | msmtp -a scaleway [votre@mail] | cat mail.txt | msmtp -a scaleway [votre@mail] | ||
| - | ==== Sources | + | ==== Permettre à php d' |
| - | * https://doc.ubuntu-fr.org/ | + | Je ne comprends pas trop pourquoi " |
| - | * https:// | + | |
| - | ===== Paramétrage des DNS ===== | + | On commence par donner le droit à www-data de se servir de msmtp : |
| - | Pour améliorer la délivrabilité des mails, il faut configurer les DNS afin que tout soit propre. Au programme, SPF, DKIM, DMARC. | + | sudo chgrp www-data / |
| - | ==== SPF ==== | + | On vérifie aussi que dans php.ini, la ligne suivante existe. À refaire à chaque changement de version de php... |
| - | Sur OVH, par défaut : | + | |
| - | " | + | |
| - | Sur Gandi : | + | <code json /etc/php/X.Y/ |
| - | " | + | [mail function] |
| + | sendmail_path = "/ | ||
| + | </ | ||
| - | Cela va autoriser tout ce qui passera par la gestion mail de ovh. | + | Et on recharge apache/ce qui utilise php : |
| - | C'est suffisant pour tout les mails envoyé par le premier niveau (mondomain.com). Par contre il faut ajouter des options si on utilise un sous-domaine | + | service apache2 restart |
| - | " | + | ==== Problème de port ? ==== |
| + | Vérifiez que les règles " | ||
| - | <WRAP center round tip 60%> | ||
| - | Si usage de https:// | ||
| - | </ | ||
| - | Voir aussi [[https://support.google.com/a/answer/10685031|Doc Google | + | ==== Sources ==== |
| + | * https://doc.ubuntu-fr.org/msmtp | ||
| + | * https://doc.ubuntu-fr.org/ | ||
| + | * https://marlam.de/ | ||
| - | ==== DKIM ==== | + | ===== Paramétrage des DNS ===== |
| - | Chez Gandi c'est tout automatique, suffit de cliquer sur le bon bouton : [[https:// | + | Pour améliorer la délivrabilité des mails, il faut configurer les DNS afin que tout soit propre. Au programme, SPF, DKIM, DMARC. |
| - | Chez OVH, ils conseillent de génerer le DKIM via http:// | + | Et ça se passe sur la [[pratique:informatique: |
| - | * [[https:// | + | {{tag> |
| - | + | ||
| - | ==== DMARC ==== | + | |
| - | Attention ! DMARC doit être activé uniquement si DKIM et SPF sont fonctionnels, | + | |
| - | + | ||
| - | Gandi (modifier mail@mondomain.com) : | + | |
| - | " | + | |
| - | + | ||
| - | ==== Sources ==== | + | |
| - | * [[https:// | + | |
| - | * Google : | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | * https:// | + | |
| - | ==== Spécificités GAFAM ==== | + | [[https://creativecommons.org/ |
| - | === Google === | + | |
| - | Google utilise un outil ([[https://postmaster.google.com]]) qui va offrir des rapports sur la façon dont nos mails sont géré par eux. Au passage, les petits sagouins en profitent pour ajouter une validation, ils donnent un champ TXT à ajouter dans le DNS pour valider que le domaine est à nous. | + | |
| - | Nul doute que ce genre de détail aide aussi à la délivrance des mails. | ||