SMTP pour PrestaShop — des e-mails de commande qui arrivent
Par défaut, PrestaShop 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. Vous ne le constatez que du côté client — des confirmations de commande qui n'arrivent pas et des e-mails de réinitialisation qui atterrissent dans les indésirables.
PrestaShop dispose d'un réglage pour cela : vous passez de la fonction mail de PHP à votre propre serveur SMTP. Les cinq champs ci-dessous suffisent.
Pourquoi cela coince sans relais
Une boutique en ligne vit de la confiance au moment de la commande. Si la confirmation n'arrive pas, le client doute que sa commande soit passée — d'où une question au support, voire un paiement annulé. Le plus pernicieux, c'est que vous ne le voyez pas : aucun message d'erreur n'apparaît, l'e-mail semble simplement parti.
Configurer le SMTP dans PrestaShop
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 PrestaShop
PrestaShop propose dans ses réglages une section e-mail où vous choisissez entre la fonction mail de PHP et votre propre serveur SMTP. Sélectionnez la seconde option et renseignez les données ci-dessous. PrestaShop propose en bas un e-mail de test — envoyez-le vers une adresse externe, pas vers une adresse hébergée sur votre propre serveur.
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 PrestaShop 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 PrestaShop 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 PrestaShop
L'adresse expéditrice sur votre propre domaine
Faites envoyer la boutique depuis une adresse sur votre propre domaine — le même domaine que celui pour lequel SPF, DKIM et DMARC sont configurés. Un expéditeur sur une adresse gratuite échoue au DMARC, quelle que soit la justesse des paramètres SMTP.
Testez vers un fournisseur externe
L'e-mail de test intégré envoyé vers une adresse de votre propre serveur ne prouve rien : ce serveur vous fait de toute façon confiance. Testez vers une adresse Gmail et une adresse Outlook.
Vérifiez après une migration ou une mise à jour
Lors d'un déménagement vers un autre hébergement ou d'une mise à jour majeure, les paramètres e-mail sont parfois réinitialisés. Passez une commande de test 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.