
À la une
Vos emails arrivent en spam : les causes techniques par ordre de fréquence
SPF, DKIM et DMARC : les trois enregistrements qui sauvent vos emails
Créer une adresse email à son nom de domaine : les options réelles
Avec ou sans www : le choix importe moins que la cohérence
Redirection 301 ou 302 : la confusion qui coûte des positions
Nom de domaine expiré : les phases de rachat et le délai de grâce
Un formulaire de contact qui ne transmet aucun message repose, dans la grande majorité des cas, sur la fonction mail() native de PHP. Cette fonction envoie le courriel directement depuis le serveur d’hébergement, sans authentification, ce qui conduit les fournisseurs de messagerie à rejeter ou ignorer le message. Configurer l’envoi via un serveur SMTP authentifié corrige le problème sur la plupart des installations WordPress, Joomla ou tout CMS utilisant PHP. Le principe est simple : au lieu de confier l’expédition au serveur web lui-même, on passe par un relais de messagerie qui s’identifie correctement auprès du destinataire.
La fonction mail() de PHP échoue parce que le serveur n’est pas reconnu comme expéditeur légitime
Quand un formulaire appelle mail(), le serveur web fabrique un courriel sans passer par un compte de messagerie réel. Aucun identifiant, aucun mot de passe, aucune signature cryptographique. Le serveur de réception (Gmail, Outlook, Yahoo) vérifie alors les enregistrements SPF, DKIM et DMARC du domaine expéditeur. En l’absence de correspondance, le message finit en spam ou disparaît sans trace. Certains hébergeurs mutualisés bloquent même la fonction mail() par défaut pour limiter les abus, ce qui provoque l’erreur Could not instantiate mail function visible sur plusieurs forums de support.
Le blocage SMTP sortant désigne la fermeture du port 25 (ou parfois du port 587) par l’hébergeur ou le fournisseur d’accès. Selon la documentation de l’ARCEP, plusieurs opérateurs français filtrent le port 25 en sortie pour lutter contre le spam. Il faut alors utiliser le port 587 avec chiffrement STARTTLS, ou le port 465 avec SSL, selon ce que propose le fournisseur SMTP choisi.
Configurer SMTP sur WordPress prend moins de cinq minutes
L’extension WP Mail SMTP redirige tous les envois de WordPress vers un serveur SMTP externe. Voici les informations à réunir avant de commencer :
| Paramètre | Valeur type |
|---|---|
| Hôte SMTP | smtp.votrehebergeur.fr ou smtp.gmail.com |
| Port | 587 (STARTTLS) ou 465 (SSL) |
| Authentification | Oui (identifiant + mot de passe du compte mail) |
| Adresse d’expédition | [email protected] (adresse réelle du domaine) |
Une fois ces champs renseignés, l’onglet « Email de test » de l’extension permet de vérifier que le message arrive. Si le test échoue, l’erreur SMTP retournée précise la cause : mauvais identifiant, port bloqué, ou certificat SSL non valide. En réalité, la plupart des échecs viennent d’un mot de passe erroné ou d’un port mal choisi.
Les hébergeurs comme OVH, o2switch ou Infomaniak fournissent les paramètres SMTP dans l’espace client, souvent dans la section « E-mails » ou « Comptes de messagerie ». Il est indispensable d’utiliser une adresse rattachée au domaine du site pour que les enregistrements SPF correspondent. Envoyer depuis une adresse Gmail alors que le domaine du site est un .fr professionnel crée un décalage que les filtres anti-spam détectent immédiatement (voir pourquoi vos emails arrivent en spam).
Voir aussi SPF, DKIM et DMARC : les trois enregistrements qui sauvent vos emails
Que signifie une erreur SMTP et comment la résoudre
L’erreur SMTP est un code numérique renvoyé par le serveur de messagerie. Le code 535 signale un échec d’authentification : identifiant ou mot de passe incorrect. Le code 554 indique un rejet par le serveur distant, souvent lié à une mauvaise configuration DNS. Le code 421 traduit une limite de connexions atteinte, fréquente sur les hébergements mutualisés qui plafonnent le nombre d’envois par heure.
Pour débloquer SMTP quand le port est filtré, il suffit de basculer du port 25 vers le port 587. Si l’hébergeur bloque aussi le 587, un relais SMTP externe (Brevo, Mailgun) contourne la restriction en passant par ses propres serveurs. Dans tous les cas, les enregistrements DNS MX et TXT du domaine doivent être cohérents avec le serveur SMTP utilisé, sans quoi le problème se déplacera du formulaire vers la boîte de réception du destinataire.
Damien Roux est l'hébergement web. de web-city.fr, il partage guides pratiques, comparatifs objectifs et outils gratuits pour choisir le bon hébergeur et créer son site WordPress
À lire aussi

Créer une adresse email à son nom de domaine : les options réelles
Configurer un email professionnel lié à son propre nom de domaine passe par trois chemins : l'hébergeur web…

Avec ou sans www : le choix importe moins que la cohérence
Choisir entre www.example.fr et example.fr n'a aucun impact direct sur le référencement, à condition que…

Redirection 301 ou 302 : la confusion qui coûte des positions
Une redirection 301 indique aux navigateurs et aux moteurs de recherche que la page a déménagé…

Nom de domaine expiré : les phases de rachat et le délai de grâce
Un nom de domaine expiré entre dans une séquence de trois phases successives avant de redevenir disponible au…

Transférer un nom de domaine : code auth, délai et blocage de 60 jours
Transférer un nom de domaine vers un autre registrar nécessite trois éléments : le code d'autorisation…

Propagation DNS : pourquoi ça prend des heures et comment vérifier
La propagation DNS dure entre quelques minutes et 48 heures, selon la valeur TTL configurée sur l'ancien…

















