Nous avons configuré notre propre serveur de messagerie et je me demandais comment l’utiliser au mieux avec le conteneur Docker de Discourse.
Bien sûr, je peux simplement configurer nos détails et identifiants SMTP, mais cela semble être une surcharge inutile, puisque le serveur SMTP s’exécute sur la même machine.
sendmail fonctionne, mais Discourse est dans le conteneur, il n’a donc pas accès à sendmail sur son hôte.
Une recherche ici sur le forum donne un exemple où DISCOURSE_SMTP_DOMAIN a été utilisé sans identifiants, où faire de même avec swaks dans le conteneur fonctionne : How to get Discourse to work with Postfix - #18 by sonmicrosystems suppose que dans ce cas, il s’agit toujours d’une soumission SMTP normale sur le port par défaut, et que Postfix l’accepte sans authentification, puisque la requête provient de localhost ?
Quelqu’un connaît-il une autre méthode ? Je vois que la bibliothèque Ruby utilisée prend généralement en charge tout : https://github.com/discourse/mail\nDans les paramètres de Discourse, ce qui a attiré mon attention est un champ Delivery method :
Je ne peux pas modifier ces paramètres dans l’interface graphique, je suppose parce que le YAML du conteneur les impose via DISCOURSE_SMTP_ADDRESS etc ? Mais je ne trouve pas de variable pour la méthode de livraison.
Peut-être que quelqu’un connaît un autre moyen, et en attendant, je configure une authentification normale sur le port de soumission SMTP. Merci pour DISCOURSE_SMTP_FORCE_TLS au passage, ajouté plus récemment, mais pas encore inclus dans d’autres exemples (il devrait l’être). Je n’ai pas l’intention d’autoriser STARTTLS, mais uniquement TLS implicite/immédiat.
