{"id":592,"date":"2026-07-21T09:15:08","date_gmt":"2026-07-21T07:15:08","guid":{"rendered":"https:\/\/ssdhosters.com\/blog\/?p=592"},"modified":"2026-08-25T12:34:47","modified_gmt":"2026-08-25T10:34:47","slug":"emails-wordpress-non-recus","status":"publish","type":"post","link":"https:\/\/ssdhosters.com\/blog\/emails-wordpress-non-recus\/","title":{"rendered":"E-mails WordPress non re\u00e7us : diagnostic SPF, DKIM, DMARC"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u00ab Envoy\u00e9 \u00bb dans WordPress signifie souvent qu\u2019un message a \u00e9t\u00e9 remis \u00e0 une fonction locale, pas qu\u2019il a atteint la bo\u00eete du destinataire. Le diagnostic suit \u00e9v\u00e9nement, file, transport, authentification, politique du receveur, rebond et classement final.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour <strong>emails WordPress non re\u00e7us<\/strong>, la difficult\u00e9 n\u2019est pas de multiplier les r\u00e9glages : elle consiste \u00e0 savoir quelle preuve autorise la suite. Ce guide parcourt quatre axes concrets \u2014 g\u00e9n\u00e9ration, transport, authentification, r\u00e9ception \u2014 sans publier la moindre information sur l\u2019infrastructure r\u00e9elle de SSDHosters ou d\u2019un client.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Sommaire<\/h2><nav><ul><li class=\"\"><a href=\"#emails-word-press-non-recus-la-reponse-courte\">Emails WordPress non re\u00e7us : la r\u00e9ponse courte<\/a><\/li><li class=\"\"><a href=\"#pourquoi-ce-sujet-reste-important\">Pourquoi ce sujet reste important<\/a><\/li><li class=\"\"><a href=\"#definir-le-perimetre-avant-toute-action\">D\u00e9finir le p\u00e9rim\u00e8tre avant toute action<\/a><\/li><li class=\"\"><a href=\"#les-quatre-criteres-de-decision\">Les quatre crit\u00e8res de d\u00e9cision<\/a><\/li><li class=\"\"><a href=\"#sources-officielles-utilisees\">Sources officielles utilis\u00e9es<\/a><\/li><li class=\"\"><a href=\"#preparer-la-preuve-et-le-retour-sur\">Pr\u00e9parer la preuve et le retour s\u00fbr<\/a><\/li><li class=\"\"><a href=\"#1-confirmer-la-generation-word-press\">1. Confirmer la g\u00e9n\u00e9ration WordPress<\/a><\/li><li class=\"\"><a href=\"#2-suivre-la-remise-au-transport\">2. Suivre la remise au transport<\/a><\/li><li class=\"\"><a href=\"#3-verifier-spf-et-dkim\">3. V\u00e9rifier SPF et DKIM<\/a><\/li><li class=\"\"><a href=\"#4-controler-dmarc-et-alignement\">4. Contr\u00f4ler DMARC et alignement<\/a><\/li><li class=\"\"><a href=\"#5-lire-rebonds-et-plaintes\">5. Lire rebonds et plaintes<\/a><\/li><li class=\"\"><a href=\"#6-valider-le-parcours-metier\">6. Valider le parcours m\u00e9tier<\/a><\/li><li class=\"\"><a href=\"#matrice-de-validation\">Matrice de validation<\/a><\/li><li class=\"\"><a href=\"#erreurs-frequentes-et-correction\">Erreurs fr\u00e9quentes et correction<\/a><\/li><li class=\"\"><a href=\"#confidentialite-des-diagnostics\">Confidentialit\u00e9 des diagnostics<\/a><\/li><li class=\"\"><a href=\"#decider-sans-promesse-absolue\">D\u00e9cider sans promesse absolue<\/a><\/li><li class=\"\"><a href=\"#organiser-le-suivi\">Organiser le suivi<\/a><\/li><li class=\"\"><a href=\"#questions-frequentes\">Questions fr\u00e9quentes<\/a><ul><li class=\"\"><a href=\"#wp-mail-reussi-signifie-t-il-recu\">wp_mail r\u00e9ussi signifie-t-il re\u00e7u ?<\/a><\/li><li class=\"\"><a href=\"#spf-ou-dkim\">SPF ou DKIM ?<\/a><\/li><li class=\"\"><a href=\"#pourquoi-dmarc-echoue-malgre-spf-pass\">Pourquoi DMARC \u00e9choue malgr\u00e9 SPF pass ?<\/a><\/li><li class=\"\"><a href=\"#peut-on-mettre-les-en-tetes-dans-un-ticket-public\">Peut-on mettre les en-t\u00eates dans un ticket public ?<\/a><\/li><\/ul><\/li><li class=\"\"><a href=\"#checklist-operationnelle\">Checklist op\u00e9rationnelle<\/a><\/li><li class=\"\"><a href=\"#liens-utiles-pour-poursuivre\">Liens utiles pour poursuivre<\/a><\/li><li class=\"\"><a href=\"#conclusion\">Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 id=\"emails-word-press-non-recus-la-reponse-courte\" class=\"wp-block-heading\">Emails WordPress non re\u00e7us : la r\u00e9ponse courte<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Reproduisez avec une bo\u00eete de test, confirmez que l\u2019\u00e9v\u00e9nement WordPress g\u00e9n\u00e8re un message unique, utilisez un transport authentifi\u00e9 et suivez l\u2019identifiant jusqu\u2019\u00e0 la r\u00e9ponse du serveur destinataire. V\u00e9rifiez SPF, DKIM, alignement DMARC, r\u00e9putation et d\u00e9sinscription pour les campagnes, sans publier les en-t\u00eates r\u00e9els.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour \u00ab R\u00e9initialisation test \u00bb, le premier livrable n\u2019est pas une modification mais une ligne de base. Elle r\u00e9unit R\u00e9initialisation test, En-t\u00eates d\u2019authentification, Rebond contr\u00f4l\u00e9, D\u00e9sabonnement marketing. Ces contr\u00f4les propres \u00e0 g\u00e9n\u00e9ration permettent de comparer avant et apr\u00e8s avec le m\u00eame sc\u00e9nario, puis de revenir en arri\u00e8re si message unique re\u00e7u n\u2019est pas obtenu.<\/p>\n\n\n\n<h2 id=\"pourquoi-ce-sujet-reste-important\" class=\"wp-block-heading\">Pourquoi ce sujet reste important<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les grands services de messagerie renforcent authentification et exigences des exp\u00e9diteurs. Une politique DMARC mal pr\u00e9par\u00e9e ou plusieurs outils utilisant le m\u00eame domaine peuvent produire des \u00e9checs partiels.<\/p>\n\n\n\n<h2 id=\"definir-le-perimetre-avant-toute-action\" class=\"wp-block-heading\">D\u00e9finir le p\u00e9rim\u00e8tre avant toute action<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00e9parez transactionnel, relationnel et marketing, domaines visibles, services d\u2019envoi, types de destinataires et chemins de rebond. Gardez adresses, domaines, s\u00e9lecteurs et rapports DMARC priv\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans ce dossier, une exclusion explicite est aussi importante qu\u2019une t\u00e2che : elle emp\u00eache qu\u2019un test sur g\u00e9n\u00e9ration modifie par accident r\u00e9ception. Assignez un propri\u00e9taire aux d\u00e9pendances de \u00ab Confirmer la g\u00e9n\u00e9ration WordPress \u00bb et marquez ce qui restera volontairement hors du changement.<\/p>\n\n\n\n<h2 id=\"les-quatre-criteres-de-decision\" class=\"wp-block-heading\">Les quatre crit\u00e8res de d\u00e9cision<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>g\u00e9n\u00e9ration \u2014<\/strong> \u00e9v\u00e9nement, mod\u00e8le, destinataire de test et unicit\u00e9. Ce crit\u00e8re se v\u00e9rifie notamment pendant \u00ab Confirmer la g\u00e9n\u00e9ration WordPress \u00bb : un probl\u00e8me avant transport ne se r\u00e9sout pas par DNS.<\/li>\n\n\n\n<li><strong>transport \u2014<\/strong> file, SMTP, r\u00e9ponse et retry. Ce crit\u00e8re se v\u00e9rifie notamment pendant \u00ab Suivre la remise au transport \u00bb : la fonction peut r\u00e9ussir alors que le relais \u00e9choue ensuite.<\/li>\n\n\n\n<li><strong>authentification \u2014<\/strong> SPF, DKIM et alignement DMARC. Ce crit\u00e8re se v\u00e9rifie notamment pendant \u00ab V\u00e9rifier SPF et DKIM \u00bb : un service oubli\u00e9 ou une cl\u00e9 invalide d\u00e9grade la confiance.<\/li>\n\n\n\n<li><strong>r\u00e9ception \u2014<\/strong> acceptation, spam, plainte, suppression et d\u00e9lai. Ce crit\u00e8re se v\u00e9rifie notamment pendant \u00ab Contr\u00f4ler DMARC et alignement \u00bb : passer SPF\/DKIM sans alignement peut \u00e9chouer DMARC.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Lisez ces crit\u00e8res ensemble. Une am\u00e9lioration du volet <strong>g\u00e9n\u00e9ration<\/strong> ne compense pas automatiquement une r\u00e9gression de <strong>transport<\/strong> ; l\u2019arbitrage doit citer le parcours concern\u00e9, la cons\u00e9quence accept\u00e9e et la personne qui l\u2019accepte.<\/p>\n\n\n\n<h2 id=\"sources-officielles-utilisees\" class=\"wp-block-heading\">Sources officielles utilis\u00e9es<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc7208.html\" rel=\"noopener\">RFC 7208 \u2014 SPF<\/a> \u2014 r\u00e9f\u00e9rencer autorisation des exp\u00e9diteurs. La r\u00e9f\u00e9rence \u00ab RFC 7208 \u2014 SPF \u00bb cadre le volet <strong>g\u00e9n\u00e9ration<\/strong> sans transformer sa documentation en promesse commerciale.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc6376.html\" rel=\"noopener\">RFC 6376 \u2014 DKIM<\/a> \u2014 r\u00e9f\u00e9rencer signature de message. La r\u00e9f\u00e9rence \u00ab RFC 6376 \u2014 DKIM \u00bb cadre le volet <strong>transport<\/strong> sans transformer sa documentation en promesse commerciale.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9989.html\" rel=\"noopener\">RFC 9989 \u2014 DMARC<\/a> \u2014 r\u00e9f\u00e9rencer alignement et politique. La r\u00e9f\u00e9rence \u00ab RFC 9989 \u2014 DMARC \u00bb cadre le volet <strong>authentification<\/strong> sans transformer sa documentation en promesse commerciale.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Pour <strong>emails WordPress non re\u00e7us<\/strong>, RFC 7208 \u2014 SPF fixe le point de d\u00e9part, tandis que RFC 9989 \u2014 DMARC documente comment r\u00e9f\u00e9rencer alignement et politique. V\u00e9rifiez ces pages et les notes li\u00e9es \u00e0 \u00ab Confirmer la g\u00e9n\u00e9ration WordPress \u00bb avant d\u2019ex\u00e9cuter le plan.<\/p>\n\n\n\n<h2 id=\"preparer-la-preuve-et-le-retour-sur\" class=\"wp-block-heading\">Pr\u00e9parer la preuve et le retour s\u00fbr<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cr\u00e9er plusieurs bo\u00eetes de test, neutraliser les vraies notifications et noter fuseau\/identifiant. Sauvegarder DNS avant changement et d\u00e9ployer les politiques par observation, jamais directement au rejet sans inventaire.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00e9parez ensuite un dossier de preuve minimal pour <strong>emails WordPress non re\u00e7us<\/strong> : \u00e9tat initial, heure du test, r\u00e9sultat de R\u00e9initialisation test, d\u00e9cision et retour pr\u00e9vu. Pour chaque donn\u00e9e collect\u00e9e pendant \u00ab Confirmer la g\u00e9n\u00e9ration WordPress \u00bb, demandez si elle distingue r\u00e9ellement deux hypoth\u00e8ses ; sinon, ne la conservez pas.<\/p>\n\n\n\n<h2 id=\"1-confirmer-la-generation-word-press\" class=\"wp-block-heading\">1. Confirmer la g\u00e9n\u00e9ration WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9clencher un \u00e9v\u00e9nement contr\u00f4l\u00e9, v\u00e9rifier destinataire, sujet, contenu et nombre. Inspecter hooks et file sans donn\u00e9es r\u00e9elles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette \u00e9tape prot\u00e8ge le volet <strong>g\u00e9n\u00e9ration<\/strong> : un probl\u00e8me avant transport ne se r\u00e9sout pas par DNS. La d\u00e9cision doit donc produire un \u00e9tat observable avant de passer \u00e0 \u00ab Suivre la remise au transport \u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Preuve attendue.<\/strong> Sur le contr\u00f4le \u00ab R\u00e9initialisation test \u00bb, visez \u00ab message unique re\u00e7u \u00bb et conservez ID neutralis\u00e9. Apr\u00e8s \u00ab Confirmer la g\u00e9n\u00e9ration WordPress \u00bb, datez cette v\u00e9rification de \u00ab R\u00e9initialisation test \u00bb, notez le p\u00e9rim\u00e8tre r\u00e9ellement test\u00e9 et s\u00e9parez clairement r\u00e9sultat observ\u00e9, interpr\u00e9tation et limite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Point d\u2019arr\u00eat.<\/strong> Le risque \u00ab tester seulement sa propre bo\u00eete \u00bb se reconna\u00eet lorsque les politiques varient entre destinataires. Si ce signal appara\u00eet entre \u00ab Confirmer la g\u00e9n\u00e9ration WordPress \u00bb et \u00ab R\u00e9initialisation test \u00bb, n\u2019ajoutez pas une deuxi\u00e8me modification : revenez \u00e0 l\u2019\u00e9tat stable pr\u00e9vu, isolez la cause et rejouez uniquement ce contr\u00f4le.<\/p>\n\n\n\n<h2 id=\"2-suivre-la-remise-au-transport\" class=\"wp-block-heading\">2. Suivre la remise au transport<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Utiliser SMTP ou API avec journal minimal et identifiant. Distinguer accept\u00e9, temporaire, rejet\u00e9 et en attente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette \u00e9tape prot\u00e8ge le volet <strong>transport<\/strong> : la fonction peut r\u00e9ussir alors que le relais \u00e9choue ensuite. La d\u00e9cision doit donc produire un \u00e9tat observable avant de passer \u00e0 \u00ab V\u00e9rifier SPF et DKIM \u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Preuve attendue.<\/strong> Sur le contr\u00f4le \u00ab En-t\u00eates d\u2019authentification \u00bb, visez \u00ab SPF\/DKIM\/DMARC coh\u00e9rents \u00bb et conservez r\u00e9sum\u00e9 sans domaine. Apr\u00e8s \u00ab Suivre la remise au transport \u00bb, datez cette v\u00e9rification de \u00ab En-t\u00eates d\u2019authentification \u00bb, notez le p\u00e9rim\u00e8tre r\u00e9ellement test\u00e9 et s\u00e9parez clairement r\u00e9sultat observ\u00e9, interpr\u00e9tation et limite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Point d\u2019arr\u00eat.<\/strong> Le risque \u00ab ajouter plusieurs spf \u00bb se reconna\u00eet lorsque la publication doit rester une politique coh\u00e9rente. Si ce signal appara\u00eet entre \u00ab Suivre la remise au transport \u00bb et \u00ab En-t\u00eates d\u2019authentification \u00bb, n\u2019ajoutez pas une deuxi\u00e8me modification : revenez \u00e0 l\u2019\u00e9tat stable pr\u00e9vu, isolez la cause et rejouez uniquement ce contr\u00f4le.<\/p>\n\n\n\n<h2 id=\"3-verifier-spf-et-dkim\" class=\"wp-block-heading\">3. V\u00e9rifier SPF et DKIM<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Inventorier tous les exp\u00e9diteurs, maintenir un seul SPF logique et valider la signature DKIM sur un test. Prot\u00e9ger cl\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette \u00e9tape prot\u00e8ge le volet <strong>authentification<\/strong> : un service oubli\u00e9 ou une cl\u00e9 invalide d\u00e9grade la confiance. La d\u00e9cision doit donc produire un \u00e9tat observable avant de passer \u00e0 \u00ab Contr\u00f4ler DMARC et alignement \u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Preuve attendue.<\/strong> Sur le contr\u00f4le \u00ab Rebond contr\u00f4l\u00e9 \u00bb, visez \u00ab classification et suppression \u00bb et conservez cas de test. Apr\u00e8s \u00ab V\u00e9rifier SPF et DKIM \u00bb, datez cette v\u00e9rification de \u00ab Rebond contr\u00f4l\u00e9 \u00bb, notez le p\u00e9rim\u00e8tre r\u00e9ellement test\u00e9 et s\u00e9parez clairement r\u00e9sultat observ\u00e9, interpr\u00e9tation et limite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Point d\u2019arr\u00eat.<\/strong> Le risque \u00ab passer dmarc en rejet trop vite \u00bb se reconna\u00eet lorsque les exp\u00e9diteurs l\u00e9gitimes inconnus sont bloqu\u00e9s. Si ce signal appara\u00eet entre \u00ab V\u00e9rifier SPF et DKIM \u00bb et \u00ab Rebond contr\u00f4l\u00e9 \u00bb, n\u2019ajoutez pas une deuxi\u00e8me modification : revenez \u00e0 l\u2019\u00e9tat stable pr\u00e9vu, isolez la cause et rejouez uniquement ce contr\u00f4le.<\/p>\n\n\n\n<h2 id=\"4-controler-dmarc-et-alignement\" class=\"wp-block-heading\">4. Contr\u00f4ler DMARC et alignement<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifier domaine From visible align\u00e9 avec SPF ou DKIM, analyser rapports agr\u00e9g\u00e9s et renforcer progressivement. Pr\u00e9voir sous-domaines.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette \u00e9tape prot\u00e8ge le volet <strong>r\u00e9ception<\/strong> : passer SPF\/DKIM sans alignement peut \u00e9chouer DMARC. La d\u00e9cision doit donc produire un \u00e9tat observable avant de passer \u00e0 \u00ab Lire rebonds et plaintes \u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Preuve attendue.<\/strong> Sur le contr\u00f4le \u00ab D\u00e9sabonnement marketing \u00bb, visez \u00ab opposition propag\u00e9e \u00bb et conservez horodatage. Apr\u00e8s \u00ab Contr\u00f4ler DMARC et alignement \u00bb, datez cette v\u00e9rification de \u00ab D\u00e9sabonnement marketing \u00bb, notez le p\u00e9rim\u00e8tre r\u00e9ellement test\u00e9 et s\u00e9parez clairement r\u00e9sultat observ\u00e9, interpr\u00e9tation et limite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Point d\u2019arr\u00eat.<\/strong> Le risque \u00ab publier les en-t\u00eates \u00bb se reconna\u00eet lorsque ils exposent domaines, adresses et routage. Si ce signal appara\u00eet entre \u00ab Contr\u00f4ler DMARC et alignement \u00bb et \u00ab D\u00e9sabonnement marketing \u00bb, n\u2019ajoutez pas une deuxi\u00e8me modification : revenez \u00e0 l\u2019\u00e9tat stable pr\u00e9vu, isolez la cause et rejouez uniquement ce contr\u00f4le.<\/p>\n\n\n\n<h2 id=\"5-lire-rebonds-et-plaintes\" class=\"wp-block-heading\">5. Lire rebonds et plaintes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Classer codes permanents\/temporels, r\u00e9putation, quota, contenu et plainte. Supprimer adresses invalides et respecter opposition.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette \u00e9tape prot\u00e8ge le volet <strong>g\u00e9n\u00e9ration<\/strong> : r\u00e9essayer ind\u00e9finiment un rejet aggrave la d\u00e9livrabilit\u00e9. La d\u00e9cision doit donc produire un \u00e9tat observable avant de passer \u00e0 \u00ab Valider le parcours m\u00e9tier \u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Preuve attendue.<\/strong> Sur le contr\u00f4le \u00ab R\u00e9initialisation test \u00bb, visez \u00ab message unique re\u00e7u \u00bb et conservez ID neutralis\u00e9. Apr\u00e8s \u00ab Lire rebonds et plaintes \u00bb, datez cette v\u00e9rification de \u00ab R\u00e9initialisation test \u00bb, notez le p\u00e9rim\u00e8tre r\u00e9ellement test\u00e9 et s\u00e9parez clairement r\u00e9sultat observ\u00e9, interpr\u00e9tation et limite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Point d\u2019arr\u00eat.<\/strong> Le risque \u00ab tester seulement sa propre bo\u00eete \u00bb se reconna\u00eet lorsque les politiques varient entre destinataires. Si ce signal appara\u00eet entre \u00ab Lire rebonds et plaintes \u00bb et \u00ab R\u00e9initialisation test \u00bb, n\u2019ajoutez pas une deuxi\u00e8me modification : revenez \u00e0 l\u2019\u00e9tat stable pr\u00e9vu, isolez la cause et rejouez uniquement ce contr\u00f4le.<\/p>\n\n\n\n<h2 id=\"6-valider-le-parcours-metier\" class=\"wp-block-heading\">6. Valider le parcours m\u00e9tier<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tester r\u00e9initialisation, commande, formulaire et message marketing s\u00e9par\u00e9ment, puis surveiller d\u00e9lai et taux par classe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette \u00e9tape prot\u00e8ge le volet <strong>transport<\/strong> : chaque flux peut utiliser un exp\u00e9diteur et une politique diff\u00e9rents. La d\u00e9cision doit donc produire un \u00e9tat observable avant de passer \u00e0 \u00ab Confirmer la g\u00e9n\u00e9ration WordPress \u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Preuve attendue.<\/strong> Sur le contr\u00f4le \u00ab En-t\u00eates d\u2019authentification \u00bb, visez \u00ab SPF\/DKIM\/DMARC coh\u00e9rents \u00bb et conservez r\u00e9sum\u00e9 sans domaine. Apr\u00e8s \u00ab Valider le parcours m\u00e9tier \u00bb, datez cette v\u00e9rification de \u00ab En-t\u00eates d\u2019authentification \u00bb, notez le p\u00e9rim\u00e8tre r\u00e9ellement test\u00e9 et s\u00e9parez clairement r\u00e9sultat observ\u00e9, interpr\u00e9tation et limite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Point d\u2019arr\u00eat.<\/strong> Le risque \u00ab ajouter plusieurs spf \u00bb se reconna\u00eet lorsque la publication doit rester une politique coh\u00e9rente. Si ce signal appara\u00eet entre \u00ab Valider le parcours m\u00e9tier \u00bb et \u00ab En-t\u00eates d\u2019authentification \u00bb, n\u2019ajoutez pas une deuxi\u00e8me modification : revenez \u00e0 l\u2019\u00e9tat stable pr\u00e9vu, isolez la cause et rejouez uniquement ce contr\u00f4le.<\/p>\n\n\n\n<h2 id=\"matrice-de-validation\" class=\"wp-block-heading\">Matrice de validation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">| Parcours ou contr\u00f4le | R\u00e9sultat attendu | Preuve \u00e0 conserver | |&#8212;|&#8212;|&#8212;| | R\u00e9initialisation test | message unique re\u00e7u | ID neutralis\u00e9 | | En-t\u00eates d\u2019authentification | SPF\/DKIM\/DMARC coh\u00e9rents | r\u00e9sum\u00e9 sans domaine | | Rebond contr\u00f4l\u00e9 | classification et suppression | cas de test | | D\u00e9sabonnement marketing | opposition propag\u00e9e | horodatage |<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le cas <strong>R\u00e9initialisation test<\/strong> doit \u00eatre ex\u00e9cut\u00e9 apr\u00e8s \u00ab Confirmer la g\u00e9n\u00e9ration WordPress \u00bb. Le r\u00e9sultat \u00ab message unique re\u00e7u \u00bb n\u2019est accept\u00e9 que si la preuve retenue \u2014 ID neutralis\u00e9 \u2014 peut \u00eatre relue sans information priv\u00e9e et si le m\u00eame sc\u00e9nario donne un r\u00e9sultat coh\u00e9rent lors d\u2019une seconde ex\u00e9cution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le cas <strong>En-t\u00eates d\u2019authentification<\/strong> doit \u00eatre ex\u00e9cut\u00e9 apr\u00e8s \u00ab Suivre la remise au transport \u00bb. Le r\u00e9sultat \u00ab SPF\/DKIM\/DMARC coh\u00e9rents \u00bb n\u2019est accept\u00e9 que si la preuve retenue \u2014 r\u00e9sum\u00e9 sans domaine \u2014 peut \u00eatre relue sans information priv\u00e9e et si le m\u00eame sc\u00e9nario donne un r\u00e9sultat coh\u00e9rent lors d\u2019une seconde ex\u00e9cution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le cas <strong>Rebond contr\u00f4l\u00e9<\/strong> doit \u00eatre ex\u00e9cut\u00e9 apr\u00e8s \u00ab V\u00e9rifier SPF et DKIM \u00bb. Le r\u00e9sultat \u00ab classification et suppression \u00bb n\u2019est accept\u00e9 que si la preuve retenue \u2014 cas de test \u2014 peut \u00eatre relue sans information priv\u00e9e et si le m\u00eame sc\u00e9nario donne un r\u00e9sultat coh\u00e9rent lors d\u2019une seconde ex\u00e9cution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le cas <strong>D\u00e9sabonnement marketing<\/strong> doit \u00eatre ex\u00e9cut\u00e9 apr\u00e8s \u00ab Contr\u00f4ler DMARC et alignement \u00bb. Le r\u00e9sultat \u00ab opposition propag\u00e9e \u00bb n\u2019est accept\u00e9 que si la preuve retenue \u2014 horodatage \u2014 peut \u00eatre relue sans information priv\u00e9e et si le m\u00eame sc\u00e9nario donne un r\u00e9sultat coh\u00e9rent lors d\u2019une seconde ex\u00e9cution.<\/p>\n\n\n\n<h2 id=\"erreurs-frequentes-et-correction\" class=\"wp-block-heading\">Erreurs fr\u00e9quentes et correction<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Tester seulement sa propre bo\u00eete.<\/strong> Les politiques varient entre destinataires. La correction consiste \u00e0 revenir au p\u00e9rim\u00e8tre de \u00ab V\u00e9rifier SPF et DKIM \u00bb, puis \u00e0 refaire la preuve correspondante avant toute nouvelle optimisation.<\/li>\n\n\n\n<li><strong>Ajouter plusieurs SPF.<\/strong> La publication doit rester une politique coh\u00e9rente. La correction consiste \u00e0 revenir au p\u00e9rim\u00e8tre de \u00ab Contr\u00f4ler DMARC et alignement \u00bb, puis \u00e0 refaire la preuve correspondante avant toute nouvelle optimisation.<\/li>\n\n\n\n<li><strong>Passer DMARC en rejet trop vite.<\/strong> Les exp\u00e9diteurs l\u00e9gitimes inconnus sont bloqu\u00e9s. La correction consiste \u00e0 revenir au p\u00e9rim\u00e8tre de \u00ab Lire rebonds et plaintes \u00bb, puis \u00e0 refaire la preuve correspondante avant toute nouvelle optimisation.<\/li>\n\n\n\n<li><strong>Publier les en-t\u00eates.<\/strong> Ils exposent domaines, adresses et routage. La correction consiste \u00e0 revenir au p\u00e9rim\u00e8tre de \u00ab Valider le parcours m\u00e9tier \u00bb, puis \u00e0 refaire la preuve correspondante avant toute nouvelle optimisation.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Les erreurs de ce chantier ont un point commun : elles remplacent la preuve \u00ab ID neutralis\u00e9 \u00bb par une hypoth\u00e8se g\u00e9n\u00e9rale. Recommencez par \u00ab R\u00e9initialisation test \u00bb, puis remontez vers le composant seulement lorsque ce signal l\u2019exige.<\/p>\n\n\n\n<h2 id=\"confidentialite-des-diagnostics\" class=\"wp-block-heading\">Confidentialit\u00e9 des diagnostics<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Documenter la d\u00e9cision ne signifie pas publier l\u2019environnement qui l\u2019a produite Le compte rendu peut pr\u00e9senter \u00e9v\u00e9nement, mod\u00e8le, destinataire de test et unicit\u00e9 et message unique re\u00e7u, mais il doit neutraliser domaines, adresses, identifiants, chemins, fournisseurs, captures d\u2019administration, journaux bruts et donn\u00e9es de visiteurs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conservez les \u00e9l\u00e9ments sensibles n\u00e9cessaires \u00e0 \u00ab Confirmer la g\u00e9n\u00e9ration WordPress \u00bb dans l\u2019espace priv\u00e9 autoris\u00e9, avec une dur\u00e9e et des acc\u00e8s limit\u00e9s. Avant de partager ID neutralis\u00e9, retirez les m\u00e9tadonn\u00e9es inutiles et v\u00e9rifiez que la preuve d\u00e9montre bien le contr\u00f4le sans r\u00e9v\u00e9ler comment atteindre l\u2019environnement r\u00e9el.<\/p>\n\n\n\n<h2 id=\"decider-sans-promesse-absolue\" class=\"wp-block-heading\">D\u00e9cider sans promesse absolue<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Consid\u00e9rez le flux sain quand g\u00e9n\u00e9ration, transport, authentification et r\u00e9ception sont prouv\u00e9s par classe. Si un destinataire rejette, corrigez la cause document\u00e9e plut\u00f4t que contourner son filtre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9crivez la d\u00e9cision avec un verbe et une condition : adopter si message unique re\u00e7u, corriger si le d\u00e9faut \u00ab tester seulement sa propre bo\u00eete \u00bb reste isol\u00e9, ou revenir \u00e0 l\u2019\u00e9tat pr\u00e9c\u00e9dent si transport sort du seuil convenu. Cette formulation limite les promesses que ID neutralis\u00e9 ne peut pas soutenir.<\/p>\n\n\n\n<h2 id=\"organiser-le-suivi\" class=\"wp-block-heading\">Organiser le suivi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Surveillez taux de rebond, plaintes, d\u00e9lais et authentification. R\u00e9inventoriez tout nouvel outil d\u2019envoi et faites tourner les cl\u00e9s selon politique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le registre de suivi doit au minimum relier ce dossier \u00e0 une date, un responsable, r\u00e9sum\u00e9 sans domaine et la prochaine condition de r\u00e9vision. Pour le crit\u00e8re transport, une tendance est plus utile qu\u2019une capture favorable ; conservez donc la m\u00eame d\u00e9finition entre deux contr\u00f4les.<\/p>\n\n\n\n<h2 id=\"questions-frequentes\" class=\"wp-block-heading\">Questions fr\u00e9quentes<\/h2>\n\n\n\n<h3 id=\"wp-mail-reussi-signifie-t-il-recu\" class=\"wp-block-heading\">wp_mail r\u00e9ussi signifie-t-il re\u00e7u ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Non. Il indique seulement que WordPress a remis le message \u00e0 son transport sans erreur imm\u00e9diate. Reliez cette r\u00e9ponse \u00e0 \u00ab Confirmer la g\u00e9n\u00e9ration WordPress \u00bb, au crit\u00e8re <strong>g\u00e9n\u00e9ration<\/strong> et au r\u00e9sultat du test associ\u00e9 plut\u00f4t qu\u2019\u00e0 une simple impression.<\/p>\n\n\n\n<h3 id=\"spf-ou-dkim\" class=\"wp-block-heading\">SPF ou DKIM ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Les deux apportent des preuves diff\u00e9rentes et les exigences modernes demandent souvent les deux avec DMARC. Reliez cette r\u00e9ponse \u00e0 \u00ab Suivre la remise au transport \u00bb, au crit\u00e8re <strong>transport<\/strong> et au r\u00e9sultat du test associ\u00e9 plut\u00f4t qu\u2019\u00e0 une simple impression.<\/p>\n\n\n\n<h3 id=\"pourquoi-dmarc-echoue-malgre-spf-pass\" class=\"wp-block-heading\">Pourquoi DMARC \u00e9choue malgr\u00e9 SPF pass ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le domaine authentifi\u00e9 peut ne pas \u00eatre align\u00e9 avec le From visible. Reliez cette r\u00e9ponse \u00e0 \u00ab V\u00e9rifier SPF et DKIM \u00bb, au crit\u00e8re <strong>authentification<\/strong> et au r\u00e9sultat du test associ\u00e9 plut\u00f4t qu\u2019\u00e0 une simple impression.<\/p>\n\n\n\n<h3 id=\"peut-on-mettre-les-en-tetes-dans-un-ticket-public\" class=\"wp-block-heading\">Peut-on mettre les en-t\u00eates dans un ticket public ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Non. Fournissez un r\u00e9sum\u00e9 expurg\u00e9 via un canal priv\u00e9 appropri\u00e9. Reliez cette r\u00e9ponse \u00e0 \u00ab Contr\u00f4ler DMARC et alignement \u00bb, au crit\u00e8re <strong>r\u00e9ception<\/strong> et au r\u00e9sultat du test associ\u00e9 plut\u00f4t qu\u2019\u00e0 une simple impression.<\/p>\n\n\n\n<h2 id=\"checklist-operationnelle\" class=\"wp-block-heading\">Checklist op\u00e9rationnelle<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>[ ] flux s\u00e9par\u00e9s \u2014 preuve : ID neutralis\u00e9<\/li>\n\n\n\n<li>[ ] g\u00e9n\u00e9ration prouv\u00e9e \u2014 preuve : r\u00e9sum\u00e9 sans domaine<\/li>\n\n\n\n<li>[ ] transport trac\u00e9 \u2014 preuve : cas de test<\/li>\n\n\n\n<li>[ ] SPF inventori\u00e9 \u2014 preuve : horodatage<\/li>\n\n\n\n<li>[ ] DKIM valide \u2014 preuve : ID neutralis\u00e9<\/li>\n\n\n\n<li>[ ] DMARC align\u00e9 \u2014 preuve : r\u00e9sum\u00e9 sans domaine<\/li>\n\n\n\n<li>[ ] rebonds\/plaintes trait\u00e9s \u2014 preuve : cas de test<\/li>\n\n\n\n<li>[ ] tests multi-destinataires \u2014 preuve : horodatage<\/li>\n<\/ul>\n\n\n\n<h2 id=\"liens-utiles-pour-poursuivre\" class=\"wp-block-heading\">Liens utiles pour poursuivre<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour approfondir un sujet voisin, consultez <a href=\"https:\/\/ssdhosters.com\/blog\/rpo-rto-wordpress\/\">expliquer RPO et RTO WordPress aux PME<\/a> : utilisez-le pour comparer le p\u00e9rim\u00e8tre et les preuves, sans copier ses r\u00e9glages hors contexte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si le projet doit aussi choisir sa cible technique, consultez <a href=\"https:\/\/ssdhosters.com\/blog\/choisir-un-hebergement-wordpress\/\">le guide SSDHosters pour choisir un h\u00e9bergement WordPress<\/a>. Comparez surtout g\u00e9n\u00e9ration, transport et les limites document\u00e9es plut\u00f4t qu\u2019une promesse de vitesse ou de classement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Contr\u00f4le \u00e0 programmer :<\/strong> pr\u00e9parez \u00ab Confirmer la g\u00e9n\u00e9ration WordPress \u00bb et le contr\u00f4le \u00ab R\u00e9initialisation test \u00bb. Si <strong>emails WordPress non re\u00e7us<\/strong> exige une intervention coordonn\u00e9e, <a href=\"https:\/\/ssdhosters.com\/submitticket.php\">demandez une analyse technique<\/a> en d\u00e9crivant uniquement les fonctions, contraintes et r\u00e9sultats attendus \u2014 jamais les acc\u00e8s ou d\u00e9tails priv\u00e9s.<\/p>\n\n\n\n<h2 id=\"conclusion\" class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les e-mails WordPress non re\u00e7us se diagnostiquent comme une cha\u00eene. La preuve \u00e0 chaque \u00e9tape \u00e9vite les changements DNS au hasard et prot\u00e8ge la r\u00e9putation comme les donn\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le dossier peut \u00eatre consid\u00e9r\u00e9 comme pr\u00eat lorsque \u00ab R\u00e9initialisation test \u00bb atteint \u00ab message unique re\u00e7u \u00bb, que le risque \u00ab tester seulement sa propre bo\u00eete \u00bb est trait\u00e9 et que la prochaine v\u00e9rification poss\u00e8de d\u00e9j\u00e0 un propri\u00e9taire. C\u2019est ce niveau de preuve \u2014 et non le nombre de r\u00e9glages appliqu\u00e9s \u2014 qui donne sa valeur durable \u00e0 <strong>emails WordPress non re\u00e7us<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Une m\u00e9thode de diagnostic de bout en bout pour les e-mails transactionnels WordPress absents ou class\u00e9s en spam.<\/p>\n","protected":false},"author":1,"featured_media":593,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,27,24],"tags":[],"class_list":["post-592","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","category-marketing","category-web-hosting","resize-featured-image"],"_links":{"self":[{"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/posts\/592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/comments?post=592"}],"version-history":[{"count":3,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/posts\/592\/revisions"}],"predecessor-version":[{"id":596,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/posts\/592\/revisions\/596"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/media\/593"}],"wp:attachment":[{"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/media?parent=592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/categories?post=592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/tags?post=592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}