Serveurs mails sortant : explication et solution soucis
Concept global
- L'utilisateur·rice va envoyer un mail "en tant que" le mail paramétré sur son compte utilisateur·rice, mail qui a un NOM_DE_DOMAINE
- exemple : j'envoie en tant que contact@coeurdartichaud.org
- Pour ça, Odoo utilise une vraie boîte mail.
- exemple : envoi avec la boite mail serveurs@grap.coop
- Cette vraie boîte mail est gérée par un prestataire qu'on appellera ici PRESTA
- exemple : en 2024 on est chez Gandi
Paramétrage de la vraie boîte mail d'envoi
Depuis 2023, on paramètre au max des Serveurs de courriel sortant pour les activités
Le concept :
- une ligne par activité qui correspond a une vraie boîte mail qui peut envoyer des mails
- chaque ligne à une Propriété
Au moment d'envoi de mail, Odoo choisit la ligne avec la priorité avec le nombre le plus "petit"
| Ici, le mail sera envoyé par la ligne "5 Serveur Grap secours" |
Odoo n'envoie pas directement le mail mais utilise la technologie SMTP pour se connecter à la boîte mail pour y envoyer le mail
Paramétrage DNS
Pour que le mail ait une bonne "note" (= pas considéré comme spam), il faut que le NOM_DE_DOMAINE autorise le PRESTA de la vraie boîte mail a envoyer des mails en son nom.
C'est ça le check du SPF
Donc il faut que le SPF du NOM_DE_DOMAINE contienne le nom du serveur PRESTA.
Explication SPF
Super tuto ici : https://help.alwaysdata.com/fr/emails/configurer-spf-dkim-dmarc/
En gros le serveur qui reçoit le mail vérifier le SPF : "je viens de recevoir un mail de coeurdartichaud.org ; chez qui coeurdartichaud.org a le droit d'envoyer le mail (quel serveur) ?"
Et là ça retourne les include du SPF, donc genre gandi.net, mailjet, always-data etc. Si le mail a été envoyé par un serveur non cité ici, ça marche pas.
Et si on a un soucis avec le PRESTA principal
En attendant que le PRESTA résolve le truc, on peut décider de changer de vraie boîte mail qui envoie le mail.
Pour ça, on peut jouer avec la priorité des Serveurs de courriel sortant.
- Garder en priorité 100 le serveur de base (qui marche plus)
- Créer une nouvelle vraie boîte mail chez un nouveau presta (exemple 01/2024 mail crée chez alwaysdata.net)
- Mettre cette nouvelle vraie boîte mail en priorité basse genre 5
Ajouter à chaque nom de domaine dans le SPF l'info du nouveau presta, ici alwaysdata.net
| Avant |
Après |
| "v=spf1 include:_mailcust.gandi.net ?all" | "v=spf1 include:_mailcust.gandi.net include:_spf.alwaysdata.com ?all" |
