SMTP pour Joomla — les e-mails de votre site qui arrivent
Par défaut, Joomla envoie via la fonction mail de PHP du serveur web. Techniquement, cela fonctionne, mais sans authentification : pour Gmail et Outlook, un tel message se distingue à peine du spam. Résultat : des e-mails d'inscription et des formulaires de contact qui n'arrivent pas, sans que vous voyiez jamais le moindre message d'erreur.
Joomla n'a pas besoin d'extension pour cela. Dans la configuration globale, vous choisissez SMTP comme mailer et vous renseignez les données de votre relais. Tous les composants et extensions qui envoient des e-mails suivent automatiquement ce réglage.
Pourquoi cela coince sans relais
Les sites Joomla tournent souvent pendant des années sur le même hébergement mutualisé et envoient depuis la même adresse IP que des centaines d'autres sites. La réputation de cette adresse, ce n'est pas vous qui la décidez — un seul voisin qui spamme suffit pour entraîner vos e-mails d'inscription dans le dossier spam. Un relais avec un identifiant propre sort vos e-mails de ce pool partagé.
Configurer le SMTP dans Joomla
Récupérer les données
Connectez-vous à votre compte 2mail et récupérez-y votre serveur SMTP, votre nom d'utilisateur et votre mot de passe.
Compléter dans Joomla
Ouvrez la configuration globale de Joomla et rendez-vous dans les réglages de messagerie. Réglez le mailer sur SMTP et renseignez l'hôte, le port, le chiffrement, le nom d'utilisateur et le mot de passe. Placez l'adresse et le nom de l'expéditeur sur votre propre domaine. Joomla propose à cet endroit un bouton pour envoyer un e-mail de test — utilisez-le, vers une adresse externe chez un grand fournisseur.
Authentifier le domaine
Veillez à ce que SPF, DKIM et DMARC soient correctement configurés pour votre domaine, afin que les destinataires puissent vérifier que le courrier vient bien de vous.
Tester
Envoyez un message de test vers une adresse chez un grand fournisseur et vérifiez qu'il arrive dans la boîte de réception et non dans les indésirables.
Les champs que Joomla demande
Chaque plateforme les nomme un peu différemment, mais il s'agit toujours des mêmes cinq champs. Les valeurs concrètes sont liées à votre compte et se trouvent dans votre compte 2mail — relevez-les à cet endroit, afin d'être certain d'utiliser les bonnes.
| Champ | Ce que vous indiquez |
|---|---|
| Serveur SMTP (host) | Le nom de serveur figurant dans votre compte 2mail. |
| Port | Le port correspondant au chiffrement que vous avez choisi ; votre compte indique lequel. |
| Chiffrement | TLS. N'envoyez jamais sans chiffrement — vos identifiants circuleraient sinon en clair sur le réseau. |
| Nom d'utilisateur | L'identifiant SMTP de votre compte 2mail. |
| Mot de passe | Le mot de passe correspondant. N'utilisez jamais le mot de passe de la boîte aux lettres d'un collaborateur. |
Les e-mails que Joomla envoie
Dès que le relais est configuré, tous ces messages passent par 2mail — vous ne devez pas les configurer un par un.
Pièges avec Joomla
Des extensions avec leurs propres réglages
Certaines extensions — constructeurs de formulaires, boutiques — ont leurs propres réglages de messagerie qui priment sur la configuration globale. S'il y reste la fonction mail de PHP ou un ancien serveur, ces e-mails partent par une autre voie. Vérifiez pour chaque extension qu'elle suit bien le mailer global.
Expéditeur et répondre-à
Placez l'adresse d'expéditeur sur votre propre domaine et non sur celle du visiteur qui a rempli un formulaire. Si vous voulez pouvoir répondre directement, utilisez le champ répondre-à. Un expéditeur sur un domaine étranger échoue au DMARC, aussi correct que soit le reste.
Réinitialisé après un déménagement
Les réglages de messagerie se trouvent dans le fichier de configuration de Joomla. Lors d'un changement d'hébergement ou d'une réinstallation, ils reviennent parfois aux valeurs par défaut. Envoyez un e-mail de test vers une adresse externe après chaque intervention.
Une autre plateforme ?
SMTP est un protocole standard : tout système qui parle SMTP — un CRM, un ERP, une application maison ou un serveur — peut envoyer via 2mail avec les mêmes cinq champs.