Discourse Mailgun-Routen

Zusammenfassung: Eingehende E-Mails von Mailgun akzeptieren.

:link: GitHub: GitHub - Regalijan/discourse-mailgun-routes
:arrow_right: Installieren: Folgen Sie der Plugin-Installationsanleitung.

Voraussetzungen

  • Domain ist bei Mailgun verifiziert und MX-Einträge sind auf Mailgun gerichtet
  • Antwort per E-Mail ist konfiguriert

Konfiguration

  1. Holen Sie sich Ihren Mailgun-Webhook-Signaturschlüssel und legen Sie ihn fest - obwohl nur die Schritte 1 und 2 erforderlich sind, ist jetzt ein guter Zeitpunkt, Ihre temporären/permanenten Fehler-Webhooks einzurichten, falls Sie dies noch nicht getan haben.

  2. Gehen Sie zur Mailgun-Empfangsseite und klicken Sie auf „Route erstellen“.

  3. Der Ausdruckstyp (es sei denn, Sie möchten nur an bestimmten Adressen empfangen) sollte „Catch all“ sein. Aktivieren Sie das Kontrollkästchen unter „Weiterleiten“ und setzen Sie die URL auf https://your.discourse/mailgun/routes/receive_mime

  4. Klicken Sie auf die Schaltfläche „Route speichern“.

Version 0.2

  • Neue Spam-Einstellungen hinzugefügt: mailgun_spam_detection, mailgun_spam_score, dkim_domain_exclusions und spf_domain_exclusions

Um mit diesen Einstellungen zu beginnen, gehen Sie zu den Domain-Einstellungen im Mailgun-Dashboard und setzen Sie die Spam-Filterung auf Option 3.

Wenn Sie die Optionen 1 oder 2 verwenden, müssen Sie mailgun_spam_detection auf „none“ setzen.

5 „Gefällt mir“

Ich verwende Mailgun zum Senden von E-Mails, aber der Mail-Receiver-Container (Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver) zum Empfangen von ihnen. Würde dieses Plugin mir nützen? Danke.

1 „Gefällt mir“

Es sei denn, Sie verwenden einen DDoS-Schutzdienst wie Cloudflare (oder Ihr Anbieter blockiert eingehende Verbindungen an Port 25), hat dies keine wirklichen Vorteile gegenüber der Mail-Receiver-Einrichtung.

Außerdem hat Mailgun die Routen aus seinem Pay-as-you-go-Plan gestrichen. Wenn Sie also kein Prepaid-Abonnement oder kein älteres Konto haben, sollten Sie einfach die Mail-Receiver-Einrichtung verwenden.

3 „Gefällt mir“

Der Mail-Empfänger funktioniert nicht richtig mit Bounces – er empfängt keine Bounce-Nachrichten von Mailgun – "Discourse::NotFound" error when click "Email Type" field on admin/email/bounced – hat das Auswirkungen auf Ihre Ansicht, ob Sie die hier beschriebene Methode ausprobieren sollten? Danke.

Wenn Sie sie überhaupt nicht per E-Mail erhalten, befinden sie sich wahrscheinlich im abgelehnten Tab (wo sie bei mir gelandet sind, als ich mail-receiver ohne Webhooks verwendet habe).

Ich gehe davon aus, dass dasselbe mit diesem Plugin passieren würde, da es keine andere Analyse als DKIM/SPF und Spam-Header durchführt.

Bounce-Gründe werden in den Mailgun-Protokollen gespeichert. Auch wenn es nicht ideal ist, können Sie sich diese in der Zwischenzeit ansehen.

1 „Gefällt mir“

Nein, ich denke, der Mail-Empfänger empfängt sie entweder nicht von Mailgun (das glaube ich) oder sendet sie einfach nicht an Discourse.

Ich vermute, da dies neuer geschrieben wurde, ist es eine Verbesserung gegenüber diesem älteren Mailgun-Plugin zum Empfangen über Mailgun?

Unabhängig davon, danke, denn ich glaube, das alte ist gerade mit Discourse v3.x kaputt gegangen!

5 Beiträge wurden in ein neues Thema aufgeteilt: Warum kann ich die Mailgun API-Schlüsseleinstellung nicht finden?