Email n'envoie pas après la mise à jour

bonjour mes systèmes de forum préférés :slight_smile:

Je rencontre un problème avec l’envoi d’e-mails depuis le forum Discourse.

Lorsque j’essaie de tester SMTP, tout se passe bien, comme vous pouvez le voir sur la capture d’écran.

J’utilise le port 587 pour SMTP avec STARTTLS.

  DISCOURSE_SMTP_ADDRESS: email.crypto.ba
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: rux@crypto.ba
  DISCOURSE_SMTP_PASSWORD: PASSWORD   
  DISCOURSE_SMTP_ENABLE_START_TLS: true

Mais lorsque j’ajoute ces paramètres à app.yml et que je reconstruis l’application, aucun e-mail n’est envoyé.

Quelqu’un peut-il m’indiquer la solution ?

1 « J'aime »

Qu’est-ce qui pourrait bloquer Discourse pour utiliser mon SMTP ? :frowning: Les journaux indiquent simplement « connection refused ».

1 « J'aime »

(Il se peut que vous deviez attendre un peu que le monde tourne davantage pour obtenir de l’aide…)

Tout ce que je sais, c’est qu’il peut y avoir une différence entre ce que votre hôte peut faire et ce que les processus dans votre conteneur peuvent faire. Comment avez-vous exécuté votre test SMTP ? À l’intérieur ou à l’extérieur du conteneur ?

Je sais aussi qu’il existe quelque part une liste de contrôle pour les problèmes d’e-mail… peut-être dans ce fil :

J’ai testé mon SMTP en dehors du conteneur, et votre idée m’a donné l’idée d’essayer depuis l’intérieur :slight_smile:

Merci pour le lien, je vais vérifier maintenant.

Eh bien, j’ai réussi à passer maintenant. Lors du test de l’e-mail sur /admin/email, il indique « ENVOYÉ », mais je ne reçois aucun e-mail.

C’est étrange, je peux me connecter à ce même e-mail pour envoyer et recevoir.

Désolé, je n’ai plus d’idées. Vous pouvez visualiser les paquets avec, par exemple :
tcpdump -c 19 -A -n port 587
mais comme le trafic est principalement chiffré, cela pourrait ne pas aider. Cela pourrait simplement montrer qu’aucune connexion n’est établie ou qu’elle est rejetée.

Édité : J’ai découvert que je devais passer au port 2525, mais je ne me souviens plus pourquoi. C’est apparemment une alternative standard.

2 « J'aime »

Êtes-vous toujours bloqué ? Maintenant ou dans 48 heures pourrait être un bon moment pour remonter ce sujet avec une mise à jour.

Désolé, je n’ai pas pu envoyer d’e-mail depuis Discourse. Je ne sais vraiment pas pourquoi c’est un tel problème ; si je peux tester et utiliser un serveur SMTP, Discourse refuse simplement d’envoyer via celui-ci.

J’utilise mon propre serveur e-mail (iRedMail), qui est en ligne depuis presque deux ans sans aucun problème.

Je me demande vraiment ce qui pourrait poser problème.

J’ai passé les 3 dernières heures à examiner les journaux de Discourse pour identifier ce qui pourrait bloquer l’envoi des courriels. Ce n’est pas de la haute technologie, mais sans succès.

Je suis maintenant à l’étape où je peux envoyer un courriel. Après avoir cliqué sur « Envoyer le courriel », le message indique « Courriel envoyé », mais je ne reçois aucun message.

1 « J'aime »

Avez-vous essayé discourse-doctor ?

Il peut envoyer des e-mails, y compris à un service d’évaluation des spams, ce qui est un bon moyen de vérifier si un e-mail est livrable à un service bien connu ou non livrable uniquement à votre service. Le docteur indique :

Pour un test robuste, obtenez une adresse auprès de mail-tester.com

Si l’indication est « E-mail envoyé », il est fort probable que Discourse ait transmis l’e-mail à votre service de messagerie. Vous devez donc vérifier vos dossiers de spam et les journaux de votre service de messagerie.

Un problème courant est le suivant : votre forum est à l’adresse forum.example.com et l’e-mail de notification par défaut est noreply@forum.example.com, mais votre service de messagerie est configuré uniquement pour xxx@example.com. Dans ce cas, vous devez modifier l’e-mail de notification (ou reconfigurer votre serveur de messagerie).

1 « J'aime »

Le forum est sur https://forum.crypto.ba

image

J’ai trouvé la solution : c’était lié à la configuration de mon serveur de messagerie. J’ai dû ajouter certaines options !

Ça fonctionne maintenant.

Le problème était :
" Recipient address rejected: Sender is not same as SMTP authenticate username"

Merci à vous deux. Après avoir lu vos messages, cela m’a en quelque sorte guidé vers la solution.

2 « J'aime »

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