1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Utiliser l'envoi authentifié de mail depuis un site Web
Ce guide détaille l'envoi d'e-mail authentifié depuis un site Web hébergé par Infomaniak en utilisant une configuration SMTP ; la configuration d'un serveur SMTP authentifié est présentée pour les principaux CMS.
Préambule
- L'utilisation d'un SMTP authentifié pour l'envoi d'e-mails à partir de vos applicatifs présente de nombreux avantages par rapport à la fonction PHP mail() standard non authentifiée :
- une sécurité renforcée,
- une meilleure fiabilité de livraison,
- une gestion d'erreurs plus précise,
- une compatibilité optimale avec les serveurs de messagerie tiers,
- et une traçabilité complète des envois.
- Paramètres recommandés:
- Serveur SMTP sortant =
mail.infomaniak.com
- Port SMTP & protocole de chiffrement et commande/méthode pour activer ce protocole:
- Priorisez le port
587
+ STARTTLS: il s'agit de la norme technique officielle et de la méthode la plus compatible avec la majorité des systèmes modernes pour la soumission authentifiée. - Tolérez le port
465
+ SSL/TLS uniquement comme option de compatibilité ou alternative, en précisant qu'il s'agit d'un chiffrement implicite, mais que le 587 reste le choix recommandé.
- Priorisez le port
- Nom d'utilisateur/username = l'adresse mail complète & entière ( ? )
- Mot de passe/password = celui attribué à l'adresse mail que vous utilisez ( ? )
- Authentification obligatoire pour l'envoi des e-mails.
- Serveur SMTP sortant =
Exemples de configuration SMTP…
Prérequis
- Posséder un service de messagerie.
- Vous avez la possibilité d'utiliser le Service Mail proposé par Infomaniak ou tout autre service de messagerie à votre convenance.
Lorsque vous possédez une adresse mail dont le domaine est rattaché à votre site Web (e-mail@domain-site.xyz par exemple) renseignez ses détails afin de l'utiliser pour les envois depuis serveur Web via SMTP:
… sur WordPress
- Connectez-vous au tableau d'administration WordPress.
- Installez une extension SMTP (WP Mail SMTP fonctionne).
- Configurez l'extension, par exemple:
‍
Dès lors, un e-mail envoyé depuis un formulaire de contact présent sur le site (formulaire par défaut Divi par exemple) le sera via une méthode SMTP.
Pour s'en assurer, il suffit de regarder les en-tĂŞtes d'un message parvenu par ce biais notamment la ligne x-mailer
qui pourra mentionner par exemple WPMailSMTP/Mailer/smtp
au lieu de PHPMailer
.
A noter: le x-mailer peut être n'importe quelle indication pas forcément représentative de la méthode d'envoi réelle!
… sur Prestashop
- Connectez-vous au tableau d'administration Prestashop.
- Allez sous Paramètres avancés puis E-mail.
- Configurez l'envoi via SMTP:
Vérifiez ensuite (afin d'éviter une erreur type Could not instantiate mail function
ou sender mismatch
) que l'adresse que vous avez configuré dans ces paramètres avancés corresponde bien à l'adresse qu'utilise Prestashop lors des envois. Pour cela:
- Connectez-vous au tableau d'administration Prestashop.
- Allez sous Paramètres de la boutique.
- Cliquez sur Contact dans le menu latéral gauche.
- Sur l'onglet Contacts, vérifiez que l'adresse mail mentionnée soit la même que celle configurée précédemment.
- Éditez les adresses mail si nécessaire:
- Cliquez sur l'onglet Magasins.
- Vérifiez (et corrigez si nécessaire pour) que l'adresse mail mentionnée soit la même que celle configurée précédemment:
… sur Joomla
- Connectez-vous au tableau d'administration Joomla.
- Cliquez sur Système dans le menu latéral gauche.
- Cliquez sur Configuration globale:
- Cliquez sur l'onglet Serveur.
- Configurez l'envoi via la méthode d'envoi SMTP: