概要: Mailgun からの受信メールを受け入れます。
GitHub: GitHub - Regalijan/discourse-mailgun-routes
インストール: プラグインのインストールガイドに従ってください。
前提条件
- ドメインが Mailgun で検証済みであり、MX レコードが Mailgun を指していること
- メールによる返信が設定されていること
設定
-
Mailgun ウェブフック署名キーを取得して設定する - ステップ 1 と 2 のみが必須ですが、まだ設定していない場合は、一時的/永続的な失敗ウェフックを設定するのに良い機会です。
-
Mailgun 受信ページに移動し、「ルートの作成」をクリックします。
-
式のタイプ(特定のメールアドレスのみで受信したい場合を除く)は「すべてキャッチ」にする必要があります。「転送」の下のチェックボックスをオンにし、URL を https://your.discourse/mailgun/routes/receive_mime に設定します。
-
「ルートを保存」ボタンをクリックします。
リリース 0.2
- 新しいスパム設定
mailgun_spam_detection、mailgun_spam_score、dkim_domain_exclusions、および spf_domain_exclusions を追加しました。
これらの設定を開始するには、Mailgun ダッシュボードのドメイン設定に移動し、スパムフィルタリングをオプション 3 に設定します。
オプション 1 または 2 を使用する場合は、mailgun_spam_detection を none に設定する必要があります。
「いいね!」 5
Cloudflare のような DDoS 保護サービスを利用している場合(またはプロバイダーがポート 25 への着信接続をブロックしている場合)を除き、メール受信者セットアップに対する利点はほとんどありません。
また、Mailgun は従量課金プランにルートを含めるのをやめたため、前払いサブスクリプションまたは古いアカウントを持っていない場合は、メール受信者セットアップを使用するだけで済みます。
「いいね!」 3
メール受信側はバウンスを適切に処理できません。Mailgunからのバウンスメッセージを受信しません。"Discourse::NotFound" error when click "Email Type" field on admin/email/bounced – このことは、ここで説明されている方法を試すかどうかというあなたの見解に影響しますか?ありがとうございます。
メールでまったく受信していない場合は、おそらく拒否タブに入っている可能性が高いです(webhookなしでmail-receiverを使用したときに私の場合もそこにありました)。
このプラグインはdkim/spfとスパムヘッダー以外の解析を行わないため、同じことが起こると想定されます。
バウンス理由はmailgunのログに保持されます。理想的ではありませんが、それらのログを一時的に確認することができます。
「いいね!」 1
いいえ、メール受信者がMailgunからそれらを受信していない(私はそう思います)か、単にDiscourseに送信していないのだと思います。
これは最近書かれたものなので、こちらにある古いMailgunプラグイン (Mailgun経由で受信するため) よりも改善されていると推測しますか?
いずれにしても、ありがとうございます。古い方はDiscourse v3.xで壊れてしまったと思うからです!
tobiaseigen
(Tobias Eigen)
このトピックを分割しました:
8