Ich habe Schwierigkeiten, die SMTP-Einstellungen für den E-Mail-Versand einzurichten. Ich habe versucht, diesen Artikel zur Hilfe zu verwenden:
troubleshoot-email-on-a-new-discourse-install/16326
(Entschuldigung, ich kann den Link nicht posten)
Aber ich kann es immer noch nicht herausfinden. Hier ist meine Einrichtung.
Ich habe eine Domain, domain1.com. Discourse läuft auf einer Subdomain (CNAME): hub.domain1.com
Ich habe einen separaten E-Mail-Dienst unter domain2.com, und seine SMTP-Adresse lautet: mail.domain2.com
Die gesamte E-Mail-Einrichtung ist in Ordnung, was DKIM, SPF usw. betrifft. Ich kann diese E-Mail problemlos verwenden.
Ich verwende die offiziellen normalen Einrichtungsanweisungen für Discourse, aber ich kann das Einrichtungs-Skript nicht verwenden, da ich Port 80 und 443 nicht zur Verfügung habe. Es gibt einen Reverse-Proxy, der alles weiterleitet, einschließlich dieser Subdomain. Also muss ich die Datei app.yml manuell anpassen und das Rebuild-Skript ausführen. Kein Problem. Ich bekomme nur keine E-Mails zum Laufen.
Wenn Sie mir nur bei den E-Mail-Einstellungen helfen können, wäre das hilfreich. Danke. Das habe ich
Wenn Sie nicht wissen, wie Sie Ihren eigenen SMTP-E-Mail-Server einrichten, empfehle ich dringend, einen bestehenden SMTP-Dienst zu nutzen. Dies gilt insbesondere für eine neu gegründete Community, da dies erheblich Zeit und Geld spart.
Ich habe bereits meinen eigenen E-Mail-Server (oder besser gesagt, einen Dienst, den ich bei einem anderen Hoster nutze, nicht bei dem, auf dem ich dies hoste) und verwende dieselben Einstellungen, die bei allen anderen Diensten, die ich ausprobiert habe, funktionieren. Ich bekomme es nur bei diesem einen nicht zum Laufen. Ich glaube, ich richte diese Parameter nicht richtig ein.
Sie haben Recht. Mein Anbieter hat die SMTP-Ports blockiert, daher habe ich darum gebeten, sie zu öffnen. Ich habe es jedoch auch auf einem lokalen Server, wo es nicht blockiert ist, und ich kann die E-Mails immer noch nicht zum Laufen bringen. Geben Sie mir bitte ein paar Tage Zeit, damit ich sicherstellen kann, dass es nicht an mir liegt.