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 [18/11/2024 08:26] – php 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 137: | Ligne 166: | ||
| On commence par donner le droit à www-data de se servir de msmtp : | On commence par donner le droit à www-data de se servir de msmtp : | ||
| - | sudo chgrp www-data / | + | |
| On vérifie aussi que dans php.ini, la ligne suivante existe. À refaire à chaque changement de version de php... | On vérifie aussi que dans php.ini, la ligne suivante existe. À refaire à chaque changement de version de php... | ||
| Ligne 149: | Ligne 178: | ||
| service apache2 restart | service apache2 restart | ||
| + | ==== Problème de port ? ==== | ||
| + | Vérifiez que les règles " | ||
| + | |||
| + | |||
| ==== Sources ==== | ==== Sources ==== | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| + | * https:// | ||
| ===== Paramétrage des DNS ===== | ===== Paramétrage des DNS ===== | ||
| Pour améliorer la délivrabilité des mails, il faut configurer les DNS afin que tout soit propre. Au programme, SPF, DKIM, DMARC. | Pour améliorer la délivrabilité des mails, il faut configurer les DNS afin que tout soit propre. Au programme, SPF, DKIM, DMARC. | ||
| - | ==== SPF ==== | + | Et ça se passe sur la [[pratique:informatique:mail: |
| - | Sur OVH, par défaut | + | |
| - | " | + | |
| - | Sur Gandi : | + | {{tag>Mail Relai MSMTP}} |
| - | " | + | |
| - | + | ||
| - | Cela va autoriser tout ce qui passera par la gestion mail de ovh. | + | |
| - | + | ||
| - | 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 d'un serveur spécifique (moi.mondomain.com) ou des services tiers (autremail.com) : | + | |
| - | " | + | |
| - | + | ||
| - | <WRAP center round tip 60%> | + | |
| - | Si usage de https:// | + | |
| - | </ | + | |
| - | + | ||
| - | Voir aussi [[https:// | + | |
| - | + | ||
| - | ==== DKIM ==== | + | |
| - | Chez Gandi c'est tout automatique, | + | |
| - | + | ||
| - | Chez OVH, ils conseillent de génerer le DKIM via http:// | + | |
| - | + | ||
| - | * [[https:// | + | |
| - | + | ||
| - | ==== 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. | ||