Routage Mailgun Discourse

Résumé: Acceptez les e-mails entrants de Mailgun.

:link: GitHub: GitHub - Regalijan/discourse-mailgun-routes
:arrow_right: Installer: Suivez le guide d’installation de plugin.

Prérequis

  • Domaine vérifié auprès de Mailgun et enregistrements MX pointant vers Mailgun
  • La réponse par e-mail est configurée

Configuration

  1. Obtenez et définissez votre clé de signature de webhook Mailgun - bien que seules les étapes 1 et 2 soient nécessaires, ce serait le bon moment pour configurer vos webhooks de défaillance temporaire/permanente si vous ne l’avez pas déjà fait.

  2. Accédez à la page de réception Mailgun et cliquez sur “Créer une route”.

  3. Le type d’expression (sauf si vous ne souhaitez recevoir que sur des adresses spécifiques) doit être “catch all”. Cochez la case sous “Transférer” et définissez l’URL sur https://your.discourse/mailgun/routes/receive_mime

  4. Cliquez sur le bouton “Enregistrer la route”.

Version 0.2

  • Ajout de nouveaux paramètres de spam mailgun_spam_detection, mailgun_spam_score, dkim_domain_exclusions et spf_domain_exclusions

Pour commencer avec ces paramètres, accédez aux paramètres du domaine dans le tableau de bord Mailgun et définissez le filtrage du spam sur l’option 3.

Si vous utilisez les options 1 ou 2, vous devez définir mailgun_spam_detection sur none.

5 « J'aime »

J’utilise Mailgun pour envoyer des e-mails, mais le conteneur mail-receiver (Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver) pour les recevoir. Ce plugin me serait-il bénéfique ? Merci.

1 « J'aime »

À moins que vous n’utilisiez un service de protection DDoS tel que Cloudflare (ou que votre fournisseur ne bloque les connexions entrantes sur le port 25), cela n’apporte aucun avantage par rapport à la configuration du récepteur de courrier.

De plus, Mailgun a arrêté d’inclure les routes dans son plan de paiement à l’utilisation, donc si vous n’avez pas d’abonnement prépayé ou un compte plus ancien, vous devriez simplement utiliser la configuration du récepteur de courrier.

3 « J'aime »

Le récepteur de courrier ne fonctionne pas correctement avec les rejets – il ne reçoit aucun message de rejet de Mailgun – "Discourse::NotFound" error when click "Email Type" field on admin/email/bounced – cela affecte-t-il votre opinion sur l’opportunité d’essayer la méthode décrite ici ? Merci.

Si vous ne les recevez pas du tout par e-mail, il y a de fortes chances qu’ils se trouvent dans l’onglet rejeté (c’est là qu’ils se sont retrouvés pour moi lorsque j’ai utilisé mail-receiver sans webhooks).

Je suppose que la même chose se produirait en utilisant ce plugin puisqu’il n’effectue aucun traitement en dehors des en-têtes dkim/spf et spam.

Les raisons des rebonds sont conservées dans les journaux de mailgun, bien que ce ne soit pas idéal, vous pouvez les consulter en attendant.

1 « J'aime »

Non, je pense que le récepteur de courrier ne les reçoit pas de Mailgun (je pense que c’est ça) ou ne les envoie tout simplement pas à Discourse.

Je soupçonne, étant écrit plus récemment, qu’il s’agit d’une amélioration par rapport à cet ancien plugin Mailgun pour la réception via Mailgun ?

Quoi qu’il en soit, merci, car je pense que l’ancien plugin vient de casser avec Discourse v3.x !

5 messages ont été déplacées vers un nouveau sujet : Pourquoi je ne trouve pas le paramètre de clé API Mailgun ?