Email ne fonctionne pas mais je peux accéder au serveur smtp depuis le conteneur

Salut.

Je rencontre un problème lors de la configuration d’un serveur SMTP.
Le serveur de messagerie utilise le port 465 pour permettre aux utilisateurs de se connecter au SMTP.
Discourse-Doctor m’affiche ce qui suit :

Test de l'envoi vers my@email.com en utilisant INTERNAL_IP:465.
======================================== ERREUR ========================================
                                    ERREUR INATTENDUE

Net::ReadTimeout

Cependant, en accédant au conteneur et en exécutant openssl s_client -connect INTERNAL_IP:465, tout fonctionne normalement. L’utilisation du test d’e-mail depuis l’interface frontend affiche l’erreur après un certain temps, mais il n’y a rien dans les journaux. Voici mes paramètres d’e-mail :

  DISCOURSE_SMTP_ADDRESS: INTERNAL_IP
  DISCOURSE_SMTP_PORT: 465
  DISCOURSE_SMTP_USER_NAME: username@myemail.com
  DISCOURSE_SMTP_PASSWORD: MON_MOT_DE_PASSE
  DISCOURSE_SMTP_ENABLE_START_TLS: false

J’ai également essayé de définir DISCOURSE_SMTP_AUTHENTICATION: "login".

Merci de me faire savoir si vous avez des idées,
felixoi

Mon hypothèse la plus éclairée ici est que vous essayez d’établir une connexion non sécurisée sur un port sécurisé. Votre serveur de messagerie peut-il être configuré pour écouter sur le port 25 ? Si oui, essayez d’utiliser celui-ci.

Je pense que c’est tout, mais je dois établir une connexion SSL et non démarrer TLS. C’est un serveur de production, donc je ne veux pas vraiment le configurer sur le port 25.

Je vous recommande alors d’utiliser le nom de domaine complet (FQDN) du serveur de messagerie qui dispose d’un certificat SSL valide configuré.