Checkliste für E-Mail-Zustellungs-Implementierung

E-Mail-Zustellbarkeit ist kompliziert. Hier sind einige wichtige Dinge, die Sie zuerst überprüfen sollten:

  • Stellen Sie sicher, dass Sie DISCOURSE_NOTIFICATION_EMAIL: in Ihrer app.yml-Datei korrekt eingestellt haben. Die Domäne, die in der „Von“-Adresse der von Ihnen gesendeten E-Mails angegeben ist, ist die Domäne, gegen die Ihre E-Mail validiert wird.

  • Wissen Sie, wie Sie die Rohfassung der E-Mail in Ihrem Mailclient anzeigen können, um die E-Mail-Header auf wichtige Hinweise zu untersuchen. In Gmail ist dies die Option „Original anzeigen“ im Dropdown-Menü oben rechts bei jeder E-Mail.

  • WICHTIG: Hat Ihr ISP einen Reverse-DNS-Eintrag, um die Domänennamen und IP-Adressen, von denen Sie E-Mails senden, zuzuordnen? Testen Sie Ihren Reverse-PTR-Eintrag hier. Wenn Ihr ISP keinen ordnungsgemäßen Reverse-DNS-Pointer-Eintrag eingibt, ist es sehr unwahrscheinlich, dass Ihre E-Mails zugestellt werden.

  • Ist der SPF-Eintrag Ihrer Domäne korrekt? Testen Sie Ihren SPF-Eintrag hier. Beachten Sie, dass TXT der korrekte offizielle Eintragstyp für SPF ist.

  • Ist der DKIM-Eintrag Ihrer Domäne korrekt? Dies wird die Zustellbarkeit von E-Mails erheblich verbessern. Testen Sie Ihren DKIM-Eintrag hier.

  • Wenn Sie Ihren eigenen Mailserver betreiben, stellen Sie sicher, dass die IPs Ihres Mailservers nicht auf E-Mail-Blocklisten stehen. Vergewissern Sie sich auch, dass er in seiner HELO-Nachricht definitiv einen vollqualifizierten Hostnamen sendet, der in DNS aufgelöst wird. Wenn nicht, werden Ihre E-Mails von vielen Maildiensten abgelehnt.

  • Wir empfehlen dringend, eine Test-E-Mail an mail-tester.com zu senden, um zu überprüfen, ob alles oben Genannte korrekt funktioniert.

(Der einfache Weg ist, ein Konto bei SendGrid, SparkPost, Mailgun oder Mailjet zu erstellen, die kostengünstige Mailing-Pläne haben und für kleine Communities in Ordnung sind. Sie müssen jedoch immer noch die SPF- und DKIM-Einträge in Ihrem DNS einrichten!)

Siehe auch: Troubleshoot email on a new Discourse install

13 „Gefällt mir“

Danke für die Erstellung dieser Anleitung! Das einzige Problem, das ich habe, ist, dass ich die Option „Original anzeigen“ nicht finden kann, von der Sie sprechen. Soweit ich weiß, suche ich an der richtigen Stelle.

1 „Gefällt mir“

[quote=“Decorbuz, post:2, topic:209839”]Das einzige Problem, das ich habe, ist, dass ich die Option „Original anzeigen“ nicht finden kann, von der Sie sprechen.
[/quote]

Das könnte helfen:

2 „Gefällt mir“

Ah, okay. Ich konnte es finden. Danke! :+1:

1 „Gefällt mir“

Seit einigen Monaten ist notification_email in einer ENV-Variable in app.yml gesetzt, sodass sie in den Website-Einstellungen nicht zugänglich ist.

Wie steht dieses Thema auch im Zusammenhang mit Fehlerbehebung bei E-Mails bei einer neuen Discourse-Installation, das einige der gleichen Ratschläge mit mehr Informationen darüber gibt, was zu tun ist, und schon lange existiert. Sollten diese beiden Themen über dasselbe Ding miteinander verlinkt werden?

3 „Gefällt mir“