Hallo, es gibt ein Problem mit meiner Mail-Domain smtp.yandex.com, wenn ich versuche, Discourse auf meinem Debian-Server einzurichten. Das Problem ist ein ReadTimeout, wenn ich meine Anmeldedaten mit Port 465 verwende. Port 587 ist von Yandex für die Nutzung gesperrt und Port 25 ist einfach blockiert. Ich habe einige Informationen zu diesem Problem mit Yandex gefunden, und der Rat lautet: Verwende für Discourse Mailgun. Also versuche ich jetzt, einen anderen Weg zu finden. Auf demselben Server ist Postfix installiert, das sich problemlos mit denselben Anmeldedaten am SMTP-Server authentifizieren kann. Jetzt suche ich nach einer Möglichkeit, sie zusammenarbeiten zu lassen. Ich meine: Wie kann ich Postfix dazu bringen, mit Discourse zu kommunizieren, anstatt der Standard-Mail-Anwendung, unter Verwendung meiner Postfix-Konfiguration? Ist das möglich? Ich wäre für jede Idee dankbar, danke. Discourse wurde mit dieser Anleitung installiert: https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md
Willkommen bei Meta, @engs! Schön, dass du da bist.
E-Mail ist kompliziert, weshalb die Nutzung eines Dienstes wie Mailgun dringend empfohlen wird. Auch die Zustellbarkeit von E-Mails kann unzuverlässig sein, selbst wenn du sie auf deinem eigenen Server eingerichtet hast, aufgrund des IP-Rufes.
Das klingt nach einem Netzwerkproblem. Du musst das mit deiner Firewall oder deinem Hosting-Anbieter klären.
Dann musst du deinen Mailserver so konfigurieren, dass Discourse eine Verbindung herstellen kann. Am einfachsten ist es (zumindest aus Discourssicht), wenn du ein Passwort vergibst.
Es gibt eine Unmenge von Dingen, die den Betrieb eines Mailservers schwierig machen. Übrigens: Als E-Mails noch einfach waren, habe ich Sendmail und UUCP auf Linux portiert und zehn Jahre lang meinen eigenen Mailserver betrieben. Ich habe es ein paar Mal versucht, einen Mailserver einzurichten, habe es aber noch nicht geschafft, erfolgreich zu sein.