Verzeihung, falls dies bereits woanders behandelt wurde.
Seit einigen Jahren verwende ich Gsuite als SMTP-Relay für Discourse. Heute trat beim Start von Discourse folgender Fehler auf:
Es sind 15547 E-Mail-Jobs fehlgeschlagen. Überprüfen Sie Ihre app.yml und stellen Sie sicher, dass die Einstellungen für den Mailserver korrekt sind. Die fehlgeschlagenen Jobs finden Sie in Sidekiq.
Die app.yml ist wie folgt konfiguriert:
SMTP_ADDRESS=smtp-relay.gmail.com
SMTP_PORT=587
SMTP_PASSWORD=
SMTP_USER_NAME=
Das Sidekiq-Dashboard sieht so aus:
Ich habe discourse-doctor ausgeführt und erhielt folgende Ausgabe:
==================== MAIL TEST ====================
Für einen robusten Test holen Sie sich eine Adresse unter http://www.mail-tester.com/
Senden von E-Mail an REDACTED . .
Testen des Versands an admin@acescentral.com über smtp-relay.gmail.com:587.
======================================== ERROR ========================================
UNEXPECTED ERROR
End of file reached
====================================== SOLUTION =======================================
Dies ist kein häufiger Fehler. Es existiert keine empfohlene Lösung!
Bitte melden Sie die genaue Fehlermeldung oben unter https://meta.discourse.org/
(Und eine Lösung, falls Sie eine finden!)
=======================================================================================
In Gsuite lauten meine SMTP-Relay-Einstellungen:
Erlaubte Absender: Nur Adressen in meinen Domains
Nur E-Mails von den angegebenen IP-Adressen akzeptieren: Ja
Erlaubte IP-Adressen: digital ocean discourse production
SMTP-Authentifizierung erforderlich: Nein
TLS-Verschlüsselung erforderlich: Ja
Mache ich etwas offensichtlich falsch?
Vielen Dank im Voraus
`
