Bonjour à tous,
J’ai essayé de configurer la messagerie sortante sur une installation Discourse auto-hébergée, mais jusqu’à présent, sans succès. Même avec le support de Namecheap impliqué, nous n’avons pas réussi à le faire fonctionner. J’espère que quelqu’un ici pourra me dire ce qui me manque.
Configuration
-
Hébergement : Droplet DigitalOcean, Discourse installé via la méthode Docker officielle (
/var/discourse). -
Domaine : Géré via Cloudflare (enregistrements A proxysés pour le site, DNS uniquement pour les enregistrements MX/mail).
-
Fournisseur de messagerie : Namecheap Private Email.
-
Version de Discourse : Dernière branche tests-passés.
Ce qui fonctionne
-
Je peux recevoir des e-mails à ma boîte
hello@domain.comsans problème. -
Les enregistrements DNS MX, SPF, DKIM et DMARC sont configurés et validés.
-
La réception d’e-mails via Gmail →
hello@domain.comfonctionne.
Ce qui échoue
-
Les e-mails sortants (e-mails d’activation, e-mails de test de Discourse) n’arrivent jamais.
-
Le support Namecheap a confirmé que mes identifiants et mes paramètres sont corrects, mais n’a pas pu expliquer pourquoi cela échoue depuis le serveur.
Configuration actuelle de app.yml
DISCOURSE_SMTP_ADDRESS: mail dot privateemail dot com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: hello at domain dot com
DISCOURSE_SMTP_PASSWORD: “PASSWORD”
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_DOMAIN: domain dot com
DISCOURSE_NOTIFICATION_EMAIL: hello at domain dot com DISCOURSE_SMTP_AUTHENTICATION: login
J’ai également essayé le port 465 avec :
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_ENABLE_START_TLS: false
DISCOURSE_SMTP_SSL: true
Étapes de débogage effectuées
-
Vérification de la correction des enregistrements DNS dans Cloudflare (MX, SPF, DKIM, DMARC).
-
Confirmation que les ports 587 et 465 ne sont pas bloqués localement par UFW/iptables.
-
Essai de forcer la préférence IPv4 dans
/etc/gai.conf. -
Test avec
ncetopenssl→ toujours un timeout. -
Même les instructions de Namecheap (587 STARTTLS ou 465 SSL) entraînent un échec depuis le serveur.
Question
Quelqu’un a-t-il réussi à configurer Namecheap Private Email avec Discourse SMTP ?
-
Y a-t-il un problème connu avec les droplets DigitalOcean pour atteindre
mail.privateemail.comsur les ports 587/465 ? -
Dois-je abandonner Namecheap SMTP et utiliser un service de messagerie transactionnelle (Postmark, Mailgun, SendGrid) à la place ?
-
Y a-t-il un indicateur spécial
app.ymlnécessaire pour ce fournisseur ?
Merci d’avance pour toute aide. Je suis bloqué avec cette configuration.