Ich habe nicht jeden einzelnen Schritt notiert, aber es scheint funktioniert zu haben. Ich beantworte gerne Fragen, kann aber keine guten Antworten garantieren ![]()
Ich habe eine neue Amazon SES-Identität für forum.example.com erstellt. Es werden die Datensätze angezeigt, die für DMARC usw. hinzugefügt werden müssen.
Hier wird erklärt, wie man SES SMTP-Anmeldeinformationen erhält: Obtaining Amazon SES SMTP credentials - Amazon Simple Email Service
SMTP-Einstellungen in app.yml geändert – siehe Troubleshoot email on a new Discourse install. Ich bin mir bei diesen Dateien nicht sicher, daher habe ich alle Zeichenfolgen in doppelte Anführungszeichen gesetzt.
Für Mailgun habe ich Port 2525 verwendet und DISCOURSE_SMTP_ENABLE_START_TLS: true auskommentiert.
Für SES:
DISCOURSE_SMTP_ADDRESS: "email-smtp.eu-west-2.amazonaws.com"
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: "xxx"
DISCOURSE_SMTP_PASSWORD: "xxx"
DISCOURSE_SMTP_ENABLE_START_TLS: true # (optional, Standard true)
Ich habe die Anweisungen unten befolgt von: Configure VERP to handle bouncing e-mails. NB die SNS-URL war für mich https://eu-west-2.console.aws.amazon.com/sns/v3/home?region=eu-west-2#/dashboard
Ich habe mich entschieden, “Raw Message Delivery aktivieren” nicht zu aktivieren (ich hoffe, das war richtig).
Ich musste nicht neu bauen:
Discourse - Admin - E-Mail - E-Mail-Einstellungen - Zusammenfassung der Vorschau - Ich habe dies verwendet, um E-Mails an gültige und nicht existierende Empfänger zu testen.
Getestet unter https://www.mail-tester.com/ - 10/10 ![]()
Discourse - Admin - E-Mail - E-Mail-Protokolle. Nützlich zur Überprüfung. Übrigens tritt der Fehler unter "Discourse::NotFound" error when click "Email Type" field on admin/email/bounced nicht mehr auf.
Ich habe getestet, ob ein neuer Beitrag eine Benachrichtigungs-E-Mail wie erwartet gesendet hat.
Ich habe getestet, ob die Antwort per E-Mail eine Antwort auf diesen Beitrag gesendet hat.