Hallo! Es tut mir leid, falls es für dieses Problem bereits eine klare Lösung gibt; ich habe mich wirklich umgesehen und keine klare Lösung für mein Problem gefunden.
Ich habe also eine Discord-Instanz selbst gehostet und nach einigem Herumbasteln die richtige Konfiguration für SMTP erhalten, aber E-Mails an neue Benutzer werden nicht gesendet (nicht einmal an den anfänglichen Admin-Benutzer; ich habe schließlich einen mit dem Rake-Befehl im Container erstellt).
Zuerst dachte ich, ich könnte mich aufgrund von DNS-Problemen nicht mit dem SMTP verbinden, da bei der Arbeit mit ./discourse-doctor und dem anschließenden Aufrufen der Container-Shell Folgendes zurückgegeben wird:
Testing sending to xxxx@gmail.com using smtp-relay.brevo.com:587, username:xxxxxxx@smtp-brevo.com with plain auth.
======================================== ERROR ========================================
Connection to port 587 failed.
====================================== SOLUTION =======================================
The most likely problem is that your server has outgoing SMTP traffic blocked.
If you are using a service like Mailgun or Sendgrid, try using port 2525.
=======================================================================================
Der im SMTP-Fehlerbehebungsleitfaden empfohlene openssl-Befehl stellte jedoch nicht nur eine Verbindung her, sondern ich konnte auch mit EHLO, AUTH LOGIN und all diesen Befehlen (von denen ich bis jetzt nicht wusste, dass sie existieren, heh ^^') eine Test-E-Mail von innerhalb des Containers an mich selbst senden. Ich glaube also nicht, dass das Problem darin besteht, dass der Container keine Verbindung zum SMTP-Server herstellen kann.
EDIT ZUR KLARSTELLUNG
Ich konnte dies innerhalb des Containers tun: Ich habe mich mit dem Befehl./launcher enter containerin den Container eingeloggt. Von dieser Eingabeaufforderung aus habe ich die obigen Befehle ausgeführt.
Hier sind meine SMTP-Einstellungen, falls es hilft. Die Anmeldeinformationen habe ich natürlich geschwärzt.
DISCOURSE_SMTP_ADDRESS: 'smtp-relay.brevo.com'
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: 'xxxxxxxx@smtp-brevo.com'
DISCOURSE_SMTP_PASSWORD: 'xxxxxxxxxxxx'
#DISCOURSE_SMTP_ENABLE_START_TLS: true # (optional, standardmäßig true)
#DISCOURSE_SMTP_DOMAIN: discourse.example.com # (von einigen Anbietern erforderlich)
DISCOURSE_NOTIFICATION_EMAIL: 'noreply@mydomain.xyz' # (Adresse, von der Benachrichtigungen gesendet werden)
#DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none
Die Benachrichtigungs-E-Mail war diejenige, die ich über den openssl-Befehl getestet habe, und die letzte Zeile habe ich irgendwo in einem anderen Beitrag gelesen und hinzugefügt, aber auskommentiert und nie ausprobiert, da es ein alter Beitrag war.
Ich bin hier wirklich ratlos, ich hoffe, jemand kann mir helfen, und es tut mir wirklich leid, wenn dies ein gelöstes Problem war, das ich nicht gefunden habe!