Ich hoste mein Discourse-Forum selbst auf Yunohost und hatte ein Problem mit der SMTP-E-Mail-Konfiguration. Nachdem ich die Dokumentation von meta.discourse durchsucht hatte, konnte ich keine Informationen über die spezifischen Abläufe oder Speicherorte von Yunohost finden. Ich habe Discourse deinstalliert und neu installiert, die Protokolldatei kopiert und schließlich die Konfigurationsdatei gefunden, die die SMTP-Informationen enthielt.
Wenn Sie auch Yunohost verwenden und Ihre Discourse-SMTP-Einstellungen konfigurieren müssen, finden Sie die Datei, die Sie ändern werden, unter
/var/www/discourse/config/discourse.conf.
Öffnen Sie diese Datei, konfigurieren Sie die SMTP-Einstellungen, speichern und schließen Sie sie und starten Sie dann Discourse mit dem Befehl “systemctl restart discourse” neu.
root@yuno:~# nano /var/www/discourse/config/discourse.conf
root@yuno:~# systemctl restart discourse
Und wenn es jemandem hilft, weil ich auch keine Informationen finden konnte –
Um Discourse mit Ihrem Office365 zu konfigurieren, müssen Sie Folgendes tun:
- Gehen Sie zu Ihrem Microsoft 365 Admin Center
- Klicken Sie auf Einstellungen und dann auf Domänen
- Klicken Sie auf Domäne hinzufügen
- Folgen Sie den Anweisungen auf dem Bildschirm, um die URL Ihres Forums hinzuzufügen
- Sobald Sie die obigen Schritte abgeschlossen und die DNS-Überprüfung durchgeführt haben, können Sie eine E-Mail-Inbox mit dieser Subdomäne erstellen
- Klicken Sie auf Benutzer und dann auf Aktive Benutzer
- Klicken Sie auf Benutzer hinzufügen
- Erstellen Sie das Postfach für Ihr Forum (Beispiel: noreply@forum.yourlinks.com) Die Postfachdomäne muss mit dem Hostnamen übereinstimmen, von dem aus das Forum ausgeführt wird
- Klicken Sie auf Lizenzen & Apps
- Weisen Sie diesem Postfach eine Exchange Online (Plan 1)-Lizenz zu (10.000 Nachrichten täglich, 30 Nachrichten/Minute Drosselung) Es ist erforderlich, dass dem Postfach eine Lizenz zugeordnet ist, um direkte Zustellung zu ermöglichen. Zum Zeitpunkt des Schreibens betragen die Kosten 4,00 USD/Monat oder 5,10 USD/CAD. Sollten Sie ein höheres Limit oder eine kürzere Drosselung benötigen, sind andere Pläne verfügbar.
- Klicken Sie auf Mail und dann auf E-Mail-Apps verwalten
- Aktivieren Sie “Authentifiziertes SMTP”
- Klicken Sie auf Änderungen speichern
- Gehen Sie zu Ihrem Azure-Portal
- Navigieren Sie zu Ihrem Active Directory
- Wählen Sie Eigenschaften in der linken Seitenleiste, direkt unter Benutzereinstellungen
- Wählen Sie Sicherheitseinstellungen verwalten
- Setzen Sie Sicherheitseinstellungen auf “deaktiviert”
- Klicken Sie auf Speichern
- Gehen Sie zurück zu Benutzer > Aktive Benutzer
- Klicken Sie auf Mehrstufige Authentifizierung
- Deaktivieren Sie die MFA für das verwendete Postfach
Nun ist Ihr neu erstelltes Postfach von Office365/Microsoft365 aus bereit für den direkten Versand im Namen Ihrer Discourse-Instanz.
Einstellungen zur Verwendung des Office365-Postfachs:
Ändern Sie diese Zeilen in /var/www/discourse/config/discourse.conf
# hostname, auf dem das Forum läuft
hostname = "forum.yourlinks.com"
# Backup-Hostname, hauptsächlich für CDN-Nutzung
backup_hostname =
# Adresse des SMTP-Servers, der zum Senden von E-Mails verwendet wird
smtp_address = smtp.office365.com
# Port des SMTP-Servers, der zum Senden von E-Mails verwendet wird
smtp_port = 587
# Domäne, die an den SMTP-Server übergeben wird
smtp_domain = forum.yourlinks.com
# Benutzername für den SMTP-Server
smtp_user_name = noreply@forum.yourlinks.com
# Passwort für den SMTP-Server
smtp_password = YourLinksPassWordHere
# SMTP-Authentifizierungsmechanismus
smtp_authentication = login
# TLS-Verschlüsselung für SMTP-Verbindungen aktivieren
smtp_enable_start_tls = true
# Modus für die Überprüfung von SMTP-Serverzertifikaten
# zum Deaktivieren auf 'none' setzen
smtp_openssl_verify_mode =
# implizites TLS gemäß RFC 8314 3.3 erzwingen
smtp_force_tls = false
# MiniProfiler in der Produktion laden, zur Verwendung durch Entwickler
load_mini_profiler = false
# hostname, auf dem das Forum läuft
hostname = "forum.yourlinks.com"