Les e-mails de mon site (formulaire, fonction mail()) ne partent plus : que faire ?

Procédure

Les e-mails envoyés par votre site (formulaire de contact, WordPress, boutique en ligne) partent par la fonction mail() de PHP, avec l'adresse d'expédition mail_php@votre-domaine. S'ils n'arrivent plus, vérifiez dans l'ordre ci-dessous : l'outil « Suivi mails » montre ce qu'est devenu chaque envoi, « Mail Abuse » indique un éventuel blocage. Arrêtez-vous dès que vous avez trouvé la cause.

Comment votre site envoie ses e-mails

Sur un hébergement LWS Panel, l'adresse mail_php@votre-domaine est créée d'office par LWS pour les envois des scripts de votre site. Vous la voyez dans la page « Emails », avec le type « Système PHP » : elle n'a pas de bouton « Actions » et vous n'avez rien à y configurer.

Le champ SPF proposé par défaut pour votre domaine autorise ces envois (il contient a:mailphp.lws-hosting.com). Vous le retrouvez dans la page « Emails », partie « État de la messagerie », lien « SPF ». Si vous avez modifié votre champ SPF, gardez cette mention.

Retrouver les envois de votre site

  1. Faites un envoi de test

    Remplissez votre formulaire de contact (ou déclenchez l'envoi qui ne fonctionne pas) en notant l'heure exacte et l'adresse du destinataire.

  2. Ouvrez « Suivi mails »

    Dans la gestion de votre hébergement, rubrique « Adresses emails », cliquez sur « Suivi mails ». Dans le champ de recherche, saisissez mail_php@votre-domaine (par exemple mail_php@exemple.com), puis cliquez sur « Rechercher ».

  3. Lisez le statut de votre envoi

    Retrouvez la ligne qui correspond à l'heure et au destinataire de votre test :

Vérifier que vos envois ne sont pas bloqués

Quand des envois de spam partent de votre domaine (formulaire utilisé par des robots, script piraté), LWS peut suspendre les envois. Dans la rubrique « Adresses emails », cliquez sur « Mail Abuse » : un message rouge indique les adresses bloquées et la raison. Corrigez la cause avant de demander le déblocage, en suivant l'aide Comprendre et résoudre le blocage SMTP pour Mail Abuse sur LWS Panel.

La cause la plus courante est un formulaire de contact sans captcha. Ajoutez-en un avant toute chose :

La fonction mail() de mon hébergement est désactivée

Après de nombreux envois de spam depuis un site, la fonction mail() de l'hébergement peut être désactivée. Vos formulaires ne peuvent alors plus envoyer de message.

Dans ce cas, sécurisez d'abord vos formulaires (captcha) et mettez à jour votre site, ses extensions et son thème, puis contactez le service technique, qui vous communiquera la marche à suivre : Comment contacter l'assistance technique de LWS ?

Autre solution : envoyer par une boîte e-mail de votre domaine (SMTP)

Votre site peut aussi envoyer ses messages par une vraie boîte e-mail de votre domaine, avec son identifiant et son mot de passe, au lieu de la fonction mail(). Pour WordPress, la configuration est expliquée dans l'aide Comment configurer l'envoi de mail en SMTP sur Wordpress. Les réglages du serveur d'envoi sont dans l'aide Quels paramètres utiliser pour configurer une adresse email (IMAP, POP, SMTP) ?

Vérifier que tout fonctionne

Refaites un envoi de test depuis votre site, puis recherchez de nouveau mail_php@votre-domaine dans « Suivi mails » (ou l'adresse de la boîte, si vous êtes passé en SMTP).

Contacter le support

Si vos envois n'apparaissent pas dans « Suivi mails » ou restent en erreur, ouvrez un ticket depuis votre espace client. Indiquez l'adresse de la page de votre formulaire, l'adresse du destinataire, la date et l'heure de votre test avec le fuseau horaire, et le message d'erreur complet (ou une capture).

Articles associés

aide.lws.fr/a/971
Cet article vous a-t-il aidé ?

Oui

Non

Lu 34 220 fois

Merci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.

Articles similaires

Questions sur l'article 1

Poser une question
quebec56
13 nov. 2022
pas de retour mail sur formulaires, pas d'accès à la configuration PhP mail (on/off)
fabrice-LWS Réponse officielle
14 nov. 2022
Bonjour, la fonction PHPMail() était bloquée pour l'erreur L-SPAM20. Vous pouvez avoir plus d'informations concernant cette erreur en vous rendant sur la page suivante: https://aide.lws.fr/a/1099 . Le déblocage de la fonction a été effectué.
Cette réponse vous a aidé ?

Une question sur cet article ?

Posez-la à l'équipe LWS et à la communauté. Réponse publiée après modération.

Poser une question à l'équipe LWS et à sa communauté

RGPD : Responsable : LWS-Ligne Web Services. Finalité : modération et publication publique de votre question, notification éventuelle d'une réponse. Base légale : consentement (art. 6.1.a RGPD). Conservation des emails : 90 jours après notification, 12 mois maximum sans réponse. Pour exercer vos droits, consultez la section RGPD de nos CGV.