Noch andere SMTP 587 Port E-Mail verschiedene Fehler

Auf verschiedenen SMTP-Servern können unterschiedliche Fehler auftreten, selbst mit Port 587, wenn Sie mit ./discourse-doctor testen.

  1. TLS und STARTTLS schließen sich gegenseitig aus
    Dieser Fehler wurde bisher noch nie in Meta erwähnt. Sie sollten explizit DISCOURSE_SMTP_FORCE_TLS: false setzen, da er sonst mit DISCOURSE_SMTP_ENABLE_START_TLS im Widerspruch steht, da dieser standardmäßig auf true gesetzt ist. Das ist vielleicht nicht immer der Fall, aber es ist einen Versuch wert.

  2. SSL_connect returned=1 errno=0 peeraddr=xxx.xxx.xxx.xxx:587 state=error: wrong version number
    Auch hier löst das Setzen von DISCOURSE_SMTP_FORCE_TLS: false das Problem.

  3. Net::SMTPAuthenticationError
    Dies kann durch falsche Benutzernamen oder Passwörter in Ihren Anmeldeinformationen verursacht werden oder durch das Setzen von DISCOURSE_SMTP_AUTHENTICATION: login behoben werden.

1 „Gefällt mir“

Bei Mailgun musste ich bei einer frischen Installation Folgendes tun:

DISCOURSE_SMTP_FORCE_TLS: true
DISCOURSE_SMTP_ENABLE_START_TLS: false

./discourse-doctor meldete:

======================================== ERROR ========================================
                                    UNEXPECTED ERROR

Net::ReadTimeout

Das gesamte Fehlerbehebungsdokument Troubleshoot email on a new Discourse install - documentation / sysadmin - Discourse Meta löste mein Problem nicht.

Ich fand diesen Thread, der mir geholfen hätte: Cannot send email - problem with port 465 - installation - Discourse Meta

Dann fand ich einen weiteren Thread von Ihnen, der mir einige Änderungen zeigte, die ich vornehmen musste.

1 „Gefällt mir“

Diese Lösung hat bei mir funktioniert, gefolgt von einem Rebuild.

Danke!