Objectif
Remplacer l’envoi PHP natif par un relais SMTP authentifié et fiable.
Prérequis
- Un compte ou relais SMTP autorisé.
- L’hôte, le port, le chiffrement et l’identifiant fournis par l’hébergeur.
Procédure pas à pas
Créer une adresse dédiée
Utilisez par exemple site@domaine.fr ou no-reply@domaine.fr plutôt qu’un compte personnel.
Installer un seul plugin SMTP
Évitez plusieurs plugins qui interceptent wp_mail en même temps.
Saisir les paramètres du fournisseur
Configurez l’hôte, le port et le chiffrement exactement comme documenté. Les combinaisons courantes sont 465/SSL implicite ou 587/STARTTLS.
Aligner l’expéditeur
Le From doit être le compte authentifié ou un alias autorisé. Activez le forçage de cette adresse.
Configurer les formulaires
Placez l’adresse du visiteur dans Reply-To, jamais comme expéditeur SMTP.
Envoyer un test
Contrôlez la réception, les en-têtes SPF/DKIM/DMARC et le journal du plugin.
Surveiller les échecs
Activez un journal limité et nettoyez-le périodiquement sans conserver inutilement le contenu des messages.
Validation
La procédure est validée lorsque :
- Le test SMTP est accepté par le serveur.
- Les formulaires arrivent en boîte de réception.
- From et Reply-To ont le comportement attendu.
Retour arrière
- Désactivez le plugin et restaurez l’ancienne méthode seulement si elle fonctionnait.
- Révoquez le mot de passe d’application créé pour le test s’il n’est plus utilisé.