2mail — relais SMTP depuis une infrastructure belge

SMTP pour Drupal — les e-mails de votre site qui arrivent

Par défaut, Drupal envoie ses e-mails via la fonction mail de PHP du serveur web : sans authentification et sans réputation établie. Pour Gmail et Outlook, un tel message se distingue à peine du spam — des activations de compte et des e-mails de réinitialisation qui n'arrivent pas, voilà la plainte classique.

La solution propre est le module SMTP de Drupal. Il remplace le transport par défaut par une connexion à un serveur SMTP externe, sans que vous deviez toucher à vos autres modules ou formulaires. Les cinq champs ci-dessous sont tout ce dont le module a besoin.

Pourquoi cela coince sans relais

Un site Drupal est souvent plus qu'un site web : un portail pour les membres, un intranet, un formulaire de demande d'une association ou d'une administration. C'est précisément là que les e-mails sont indispensables — celui qui s'inscrit et ne reçoit pas d'e-mail d'activation abandonne, et personne ne vous le signale. Le message part bel et bien, mais il est refusé en route parce que rien ne prouve qu'il vient de votre domaine.

Configurer le SMTP dans Drupal

1

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.

2

Compléter dans Drupal

Installez et activez le module SMTP de Drupal. Dans les réglages de ce module, vous l'activez comme transport, vous renseignez l'hôte, le port, le chiffrement, le nom d'utilisateur et le mot de passe, et vous placez l'adresse d'expéditeur sur votre propre domaine. Le module intègre un e-mail de test : envoyez-le vers une adresse externe chez un grand fournisseur, pas vers une adresse sur votre propre serveur.

3

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.

4

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 Drupal 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.
PortLe port correspondant au chiffrement que vous avez choisi ; votre compte indique lequel.
ChiffrementTLS. N'envoyez jamais sans chiffrement — vos identifiants circuleraient sinon en clair sur le réseau.
Nom d'utilisateurL'identifiant SMTP de votre compte 2mail.
Mot de passeLe mot de passe correspondant. N'utilisez jamais le mot de passe de la boîte aux lettres d'un collaborateur.

Les e-mails que Drupal envoie

Dès que le relais est configuré, tous ces messages passent par 2mail — vous ne devez pas les configurer un par un.

Activation de compte et réinitialisation de mot de passe
Messages issus des formulaires de contact et des formulaires web
Notifications de nouveau contenu, de commentaires ou d'étapes de workflow
Rapports d'état et alertes de sécurité vers les administrateurs
Newsletters ou récapitulatifs envoyés depuis le site

Pièges avec Drupal

Le module doit réellement être le mailer

Drupal peut faire cohabiter plusieurs systèmes de messagerie. Si le module SMTP est installé mais pas activé comme transport, tout continue de passer par la fonction mail de PHP et rien ne change. Vérifiez cela en premier lorsque l'e-mail de test arrive mais pas les vrais e-mails.

Expéditeur sur votre propre domaine

L'adresse e-mail du site figure dans les réglages de base et sert d'expéditeur. Placez-la sur une adresse de votre propre domaine — le même domaine pour lequel SPF, DKIM et DMARC sont configurés. Une adresse gratuite échoue au DMARC, aussi corrects que soient les paramètres SMTP.

Export de configuration et mots de passe

Si vous travaillez avec la gestion de configuration, les réglages SMTP voyagent dans l'export. Si un import les écrase avec les valeurs d'un environnement de test, votre site en production envoie soudain avec de mauvaises données. Gardez le mot de passe hors de l'export et définissez-le séparément par environnement.

SPF, DKIM & DMARC expliqués À propos de la délivrabilité

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.

Questions fréquentes sur le SMTP pour Drupal

Drupal envoie par défaut via la fonction mail de PHP du serveur web, sans authentification ni réputation. Le message part bien, mais il est refusé en route ou marqué comme spam parce que rien ne prouve qu'il vient de votre domaine. Un relais SMTP avec des enregistrements SPF, DKIM et DMARC corrects règle le problème.
Du module SMTP de Drupal. Il demande les données SMTP génériques — hôte, port, chiffrement, nom d'utilisateur et mot de passe — et remplace le transport par défaut. Vous ne devez rien changer à vos autres modules ou formulaires.
Le plus souvent, le module SMTP est installé mais pas activé comme transport, ou un autre module envoie par sa propre voie. Vérifiez quel système de messagerie est réellement actif et s'il n'y a pas un second module qui envoie des e-mails.
Dans votre compte 2mail, par application. Ils sont liés au compte, nous ne les publions donc pas sur le site web. Créez de préférence un identifiant propre pour Drupal, afin de pouvoir le révoquer séparément et suivre ce trafic à part.
Appelez-nous
Envoyer un e-mail