Aucun e-mail d'activation

Bonjour,

J’ai configuré une instance Docker Discourse sur DigitalOcean. L’installation s’est déroulée sans problème, cependant… je n’arrive pas à faire fonctionner la création de compte car je ne reçois pas d’e-mail de vérification.

Mes paramètres sont les suivants :

  DISCOURSE_SMTP_ADDRESS: smtp.strato.de
  DISCOURSE_SMTP_PORT: 465
  DISCOURSE_SMTP_USER_NAME: no-reply@celesto.graphics
  DISCOURSE_SMTP_PASSWORD: "xxx"
  DISCOURSE_SMTP_ENABLE_START_TLS: true           # (optionnel, par défaut true)
  DISCOURSE_SMTP_DOMAIN: celesto.graphics.com
  DISCOURSE_NOTIFICATION_EMAIL: no-reply@celesto.graphics

J’ai essayé de tester la connexion avec :

telnet smtp.strato.de 465

Trying 81.169.145.133...
Connected to smtp.strato.de.
Escape character is '^]'.

Je ne sais pas comment je pourrais procéder… une aide serait appréciée.

1 « J'aime »

Il y a ceci concernant le port 465 dans Dépannage des e-mails sur une nouvelle installation de Discourse si cela peut aider ?

1 « J'aime »

Le problème est que cela n’a pas fonctionné avec 587, j’ai donc essayé 465 et rien n’a changé…

1 « J'aime »

Une question, peut-être très évidente pour beaucoup, mais parfois ce sont les choses simples qui passent inaperçues.
Avez-vous déjà ajouté dans Digital Ocean (DO), le nom de domaine (talk.example.com) et ajusté le pare-feu pour ouvrir le port nécessaire ? N’oubliez pas non plus que dans le pare-feu, vous devez ajouter le droplet où vous avez installé « discourse ».

3 « J'aime »

Salut, merci pour votre réponse.

Ce que j’ai fait, c’est que j’ai créé le droplet et créé un nouvel enregistrement A chez mon fournisseur de domaine et j’ai ajouté l’adresse IP de mon droplet.

Est-il nécessaire d’ajouter un domaine à mon droplet pour cette configuration d’e-mail ? Si oui, pouvez-vous me guider un peu, où exactement puis-je ajouter le domaine par exemple ? Et qu’est-ce qui doit être ajouté au pare-feu.

Je ne suis pas très expérimenté dans ce genre de choses.
Merci quand même !

1 « J'aime »

Ne t’inquiète pas, j’essaierai de te guider au mieux, je ne suis pas un expert en la matière, mais jusqu’à présent mon e-mail fonctionne sans problème, personnellement j’utilise “sendiblue”, car c’était le seul qui me permettait d’utiliser un compte sans passer par des filtres que d’autres mettaient.
En bref, la section que je mentionne se trouve dans “networking”.

1 Clic sur Networking
2 Entrez votre domaine “example.com” PAS “talk.example.com
3 Choisissez le projet


Personnellement, il m’a été nécessaire d’ajouter et de gérer le nom de domaine depuis “DO”, car Sendinblue m’a demandé d’ajouter des valeurs dns pour vérifier la propriété du domaine, tout comme Google pour l’enregistrement de l’utilisateur.

3 « J'aime »

Merci pour votre réponse !

Oui, j’ai fait ça.

Autre chose. J’ai essayé d’envoyer un e-mail de test via le panneau d’administration, et cela m’a donné ceci :

J’ai entré mon Gmail comme destinataire pour tester. Donc, l’e-mail n’a pas été envoyé, semble-t-il. C’est bizarre.
Je ne peux donc pas envoyer d’e-mails. Ce qui expliquerait aussi pourquoi je ne peux pas recevoir l’e-mail d’activation.

2 « J'aime »

J’ai oublié, avez-vous déjà ouvert le port 587 à travers le pare-feu ?
La même chose au sein du réseau que vous faites.

Networking/Firewalls/Create Firewall

1 Name (example: Firewall of my forum)
2 New rule, select “Custom”.

3 Custom
4 TCP
5 587
6 Custom
7 UDP
9 587

9 Select the dropplet where you want to apply the rules.

And finally click on “CREATE FIREWALL”.

2 « J'aime »

Je ne suis pas sûr de la solution qui fonctionnait maintenant, mais j’ai réalisé que j’avais mal configuré la configuration.

 DISCOURSE_SMTP_DOMAIN: celesto.graphics.com

Mon domaine avait 2 TLD dans cette configuration, le .com n’était pas nécessaire.

Quoi qu’il en soit, je reçois maintenant les e-mails sans problème.

2 « J'aime »

Vous n’avez pas besoin d’ouvrir le port 587 en réception pour établir une connexion sortante afin d’envoyer des e-mails.

Par défaut, Discourse n’exploite pas de serveur de messagerie, la création de cette règle expose le port 587 sur l’hôte.

2 « J'aime »

Merci, comme je l’ai dit, je ne suis pas un expert, merci beaucoup d’avoir clarifié.

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.