Also, ich habe Postfix auf meinem Server mit Discourse installiert (ich weiß, das wird nicht empfohlen).
Mein Postfix funktioniert einwandfrei und ich kann damit E-Mails versenden.
Das Problem liegt darin, dass Discourse/Docker keine E-Mails versenden möchte (ich kann nicht einmal die Aktivierung für den Administrator erhalten).
Ich habe Folgendes gelesen:
Es ist ein Docker-Problem.
Man sollte Postfix nicht auf demselben Server haben.
Postfix und Discourse sind vollständig kompatibel, daher schlage ich vor, dass du den Titel deines Themas entsprechend änderst
Du hast wahrscheinlich ein Konfigurationsproblem.
Wenn du alles richtig konfigurierst, werden alle Nachrichten direkt in den Posteingang zugestellt.
ich habe ein ähnliches Problem mit einem Bitnami-Discourse-Docker-Container. Die E-Mails werden einfach nicht versendet.
Hier ist die Fehlermeldung, die ich erhalte: Beim Senden der Test-E-Mail ist ein Problem aufgetreten. Bitte überprüfen Sie Ihre E-Mail-Einstellungen, stellen Sie sicher, dass Ihr Host keine E-Mail-Verbindungen blockiert, und versuchen Sie es erneut.
Hier sind meine SMTP-Einstellungen:
Liefermethode
address
smtp.sengrid.net
port
465
user_name
apikey
authentication
login
enable_starttls_auto
true
Haben Sie einen Tipp, wo ich als Nächstes suchen oder nach Fehlern suchen sollte?
Edit: Ich habe Port 587, das Authentifizierungsverfahren „plain
EDIT: Es ist auch möglich, dass Ihre VM den Port 465 blockiert. Sie könnten versuchen, Port 2525 zu verwenden (ich bin mir nicht sicher, ob SendGrid das unterstützt, aber wahrscheinlich schon).