Ich habe große Schwierigkeiten, E-Mails mit meinem neuen Discourse-Server zum Laufen zu bringen.
Ich hoste bei DigitalOcean. Dort scheint kein Problem vorzuliegen. Der Server läuft, und ich kann mich anmelden.
Als Admin-E-Mail nutze ich G Suite, aber nicht für den E-Mail-Versand der Website.
Für DNS und Registrierung bin ich bei Namecheap.
Als SMTP-Anbieter für die Website verwende ich SendGrid. Ich habe jede erdenkliche Kombination zur Verifizierung ausprobiert: mit der Hauptdomain, mit der Subdomain, indem ich die von SendGrid bereitgestellten DNS-Einträge entfernt und erneut in Namecheap eingegeben habe, sowie indem ich die Domain in eine Whitelist von G Suite aufgenommen habe (ist das überhaupt notwendig?).
E-Mails werden gesendet. Laut SendGrid wurden Test-E-Mails von Discourse versendet, aber sie kommen nie an. Im Fehlerbericht von SendGrid steht Folgendes:
Empfangen von gmail-smtp-in.l.google.com
Blockiert
Der Gmail-Server hat die Zustellung dieser Nachricht blockiert. Wir werden versuchen, diese Nachricht nicht erneut zu senden, aber zukünftige Nachrichten an diese Adresse werden erneut versucht.
Sie können alle blockierten Adressen in Ihrem [Blocks]-Bereich einsehen.
Vollständige Antwort des Gmail-Servers:
550 5.7.1 Unauthentifizierte E-Mail von do.c wird aufgrund der DMARC-Richtlinie 5.7.1 der Domain nicht akzeptiert. Bitte kontaktieren Sie den Administrator der Domain do.c, falls es sich um eine legitime E-Mail handelt. Weitere Informationen zur DMARC-Initiative finden Sie unter 5.7.1. m55-v6si4266550qtc.214 - gsmtp
Schränkt das mein Problem also ausschließlich auf SendGrid und die Domainverifizierung ein, oder liegt etwas anderes vor? In jedem Fall möchte SendGrid die Verifizierung nicht abschließen, sobald ich die von ihnen bereitgestellten Informationen in den DNS-Bereich bei Namecheap eingefügt habe.