Besoin d'aide/conseils sur la configuration de l'e-mail pour une instance Discourse auto-hébergée

Impossible de trouver une réponse après des jours de recherche sur Google, et peut-être que je comprends mal la configuration des e-mails (ce n’est pas quelque chose que j’ai touché auparavant).

J’ai un domaine (example. com) sur lequel j’héberge un site web. J’ai configuré un sous-domaine (forum. example. com) qui pointe vers une instance DigitalOcean exécutant Discourse (enregistrement A DNS). Le sous-domaine fonctionne, l’installation de Discourse fonctionne et j’obtiens l’écran d’enregistrement administrateur lorsque je vais sur le sous-domaine.
J’ai également configuré Mailjet en version gratuite, enregistré à la fois example.com et forum.example.com avec les enregistrements DNS appropriés et vérifié les deux avec SPF/DKIM. Tout est vert sur la page du compte Mailjet.

Le problème est que je ne reçois pas du tout l’e-mail d’enregistrement. J’ai également exécuté discourse-doctor qui a confirmé la connexion réussie au serveur SMTP et que l’e-mail a été accepté par le serveur, mais toujours pas d’e-mail. L’installation de Discourse utilise “noreply @forum .example .com” comme adresse d’envoi.

Là où je suis confus, c’est que noreply@ forum. example. com n’existe pas. En fait, aucune adresse “@ example. com” n’existe, car le site est destiné à un club social/sportif local et nous ne voulions pas vraiment dépenser pour l’hébergement d’e-mails alors que peu d’interactions se font par e-mail (tous les réseaux sociaux en général).
Alors, Mailjet va-t-il créer cette adresse e-mail d’une manière ou d’une autre, ou mon problème est-il littéralement que je n’ai pas de service d’hébergement d’e-mails en cours d’exécution (comme Google Workspace/GSuite, etc.) ?
Des idées sur pourquoi cela ne fonctionne pas si l’hébergement d’e-mails n’est pas le problème ?

Toute aide est grandement appréciée, j’obsède sur ce problème et je ne trouve pas de réponse :slight_smile:

1 « J'aime »

Pouvez-vous envoyer des e-mails depuis ce système, en commençant par l’extérieur du conteneur Docker ? Peut-il recevoir des e-mails d’un site externe ? (Est-ce nécessaire ?)

Que contiennent les journaux de messagerie ?

Vous avez besoin au minimum d’e-mails sortants pour configurer les utilisateurs et leurs mots de passe, je ne suis pas sûr que les e-mails entrants doivent fonctionner tant qu’il y a une adresse pour joindre l’administrateur ou le contact.

L’administration des e-mails est une bête assez délicate, je le fais depuis plus de 30 ans et j’apprends quelque chose de nouveau presque tous les jours.

Il m’a fallu 2 jours complets pour que mon serveur de test Discourse fonctionne avec les e-mails, il ne m’a fallu que 3-4 heures pour que celui de production fonctionne.

2 « J'aime »

Tous nos e-mails entrants sont actuellement acheminés vers une adresse gmail.com. Nous n’avons aucun e-mail de domaine configuré ni d’hébergement pour les e-mails de domaine.

Le système, d’après ce que je peux comprendre, n’a besoin d’envoyer que les e-mails de notification/inscription pour Discourse en tant que « noreply » sous le sous-domaine du forum.

J’essaie de comprendre comment fonctionne l’écosystème des e-mails… pour que Mailjet puisse envoyer les e-mails noreply, dois-je créer une adresse e-mail de domaine noreply dans un service d’hébergement d’e-mails ? Comme GSuite par exemple ?

Le script discourse-doctor me dit que toutes les connexions SMTP fonctionnent, donc le droplet se connecte avec succès à Mailjet, mais rien ne se passe après cela.
Je ne trouve pas non plus, malgré tous mes efforts, les journaux du service SMTP dans Mailjet.

Non, vous ne devriez pas avoir à le faire. Il y a un guide pour Mailjet ici : Howto use Mailjet as a free SMTP service for Discourse, avez-vous terminé toutes ces étapes ?

1 « J'aime »

Oui, c’est exactement le guide que j’ai suivi pour la configuration :slight_smile:
Tous les enregistrements DNS fonctionnent selon Mailjet et Discourse-Doctor confirme la connexion réussie au serveur SMTP.
Je me demande maintenant si cela a quelque chose à voir avec Mailjet et non avec la configuration de Discourse ? Il semble qu’ils aient peut-être signalé le compte comme suspendu :frowning:

Merci également de confirmer que je n’ai pas besoin de configurer un service d’hébergement d’e-mails séparé !

1 « J'aime »

les adresses e-mail et sites suspendus ou mis sur liste noire sont le cauchemar constant d’un administrateur de messagerie

Pouvez-vous envoyer un e-mail quelconque via le serveur smtp ? (Je suppose qu’il n’est pas non plus auto-hébergé.)

1 « J'aime »

Oh, c’est frustrant ! Je peux confirmer que Mailjet fonctionne… Je viens de configurer un site en l’utilisant aujourd’hui. J’espère donc que vous pourrez résoudre ce problème de compte.

1 « J'aime »

@MikeNolan J’ai essayé d’envoyer une campagne test avec Mailjet, juste à mon e-mail personnel depuis un e-mail de domaine test, et elle est bloquée dans la file d’attente. Donc oui, je suppose que cela signifie que Mailjet a restreint mon compte ! Il est temps de résoudre le problème avec le service client :slight_smile:

@awesomerobot merci de confirmer que cela fonctionne ! J’espère que je pourrai régler ça et mettre le forum en ligne :slight_smile:

Vérifiez les journaux du serveur de messagerie et voyez ce qu’il a fait avec l’e-mail.

Il n’a pas besoin d’exister. Vous ne voulez pas recevoir de courrier.

Je suis sûr que je vais rencontrer des résistances, mais je pense qu’il est inconvenant d’envoyer des e-mails sans adresse de réponse valide.

Cela dit au destinataire : « Mes messages sont importants, les vôtres ne le sont pas. »

(Cela vient de 30 ans en tant qu’administrateur de messagerie, avec des milliards de messages dans mes boîtes d’envoi collectives.)

Les gens ne s’attendent pas vraiment à pouvoir répondre à un e-mail qui valide une adresse e-mail ou réinitialise leur mot de passe. Répondre à un résumé des messages que le caniche a manqués n’a pas non plus de sens.

Mais pour certains messages, cela a du sens.
Vous pouvez configurer la réponse par e-mail si vous le souhaitez.
Si vous souhaitez activer la réponse par e-mail, vous pouvez configurer le conteneur du récepteur mstm ou utiliser pop3.

Répondre par e-mail (si par là vous entendez répondre à un message pour qu’il fasse partie de la discussion) est une question distincte de l’utilisation de do-not-reply@foo.bar comme adresse d’enveloppe/expéditeur/réponse d’un e-mail, même s’il est de nature administrative.

Avez-vous déjà reçu un message de « réinitialisation de mot de passe » qui n’a pas fonctionné ? J’en ai reçu beaucoup. Alors, qui contactez-vous quand cela arrive ?

J’ai reçu des factures provenant de do-not-reply@… Parfois, je me demande s’ils ne veulent pas vraiment que je les paie.

Mais c’est un sujet de débat parmi les administrateurs de messagerie. Et je suis un vieux grincheux.

Je n’ai aucune expérience avec MailJet, mais je connais au moins un progiciel d’hébergement d’e-mails très connu qui rend extrêmement difficile de trouver, et encore moins de consulter, les journaux. Et quant à les rechercher intelligemment, ha !