# Discourse Mailgun 路由

**URL:** https://meta.discourse.org/t/discourse-mailgun-routes/210609
**Category:** Plugin
**Created:** [2021 年11 月 30 日 23:09 UTC](https://meta.discourse.org/t/discourse-mailgun-routes/210609 "2021-11-30T23:09:21Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### 作者： ![Wolftallemo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/wolftallemo/32/289645_2.png) [@Wolftallemo](https://meta.discourse.org/u/Wolftallemo)
#### 发布日期： [2021 年11 月 30 日 23:09 UTC](https://meta.discourse.org/t/discourse-mailgun-routes/210609/1 "2021-11-30T23:09:21Z")

</div>

**摘要** : 接受来自 Mailgun 的入站电子邮件。

🔗 **GitHub** : [GitHub - Regalijan/discourse-mailgun-routes](https://github.com/Regalijan/discourse-mailgun-routes)  
➡ **安装** : 请遵循 [插件安装指南](https://meta.discourse.org/t/install-a-plugin/19157)。

### 先决条件

- 域名已在 Mailgun 验证并通过 MX 记录指向 Mailgun
- 已配置通过电子邮件回复

### 配置

1. [获取并设置您的 Mailgun 签名密钥](https://meta.discourse.org/t/handling-bouncing-e-mails/45343#mailgun-1) - 虽然只需要步骤 1 和 2，但现在是设置临时/永久失败 webhook 的好时机，如果您还没有这样做的话。

2. 前往 [Mailgun 接收页面](https://app.mailgun.com/app/receiving/routes) 并点击“创建路由”。

3. 表达式类型（除非您只想接收特定地址）应为“catch all”。勾选“Forward”下的复选框，并将 URL 设置为 `https://your.discourse/mailgun/routes/receive_mime`

4. 点击“保存路由”按钮。

## 版本 0.2

- 添加了新的垃圾邮件设置 `mailgun_spam_detection`、`mailgun_spam_score`、`dkim_domain_exclusions` 和 `spf_domain_exclusions`

要开始使用这些设置，请前往 Mailgun 控制面板中的域名设置，并将垃圾邮件过滤设置为选项 3。

 ![image](https://global.discourse-cdn.com/meta/original/3X/2/b/2b09d614f522f8d7ff1ebea05eb677b644e29991.png)

如果您使用选项 1 或 2，则必须将 `mailgun_spam_detection` 设置为 none。

---

<div class="post-metadata">

### 作者： ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### 发布日期： [2021 年11 月 30 日 23:25 UTC](https://meta.discourse.org/t/discourse-mailgun-routes/210609/2 "2021-11-30T23:25:47Z")

</div>

我使用 Mailgun 发送电子邮件，但使用 mail-receiver 容器（[https://meta.discourse.org/t/direct-delivery-incoming-email-for-self-hosted-sites/49487）接收它们。这个插件对我会有帮助吗？谢谢。](https://meta.discourse.org/t/direct-delivery-incoming-email-for-self-hosted-sites/49487%EF%BC%89%E6%8E%A5%E6%94%B6%E5%AE%83%E4%BB%AC%E3%80%82%E8%BF%99%E4%B8%AA%E6%8F%92%E4%BB%B6%E5%AF%B9%E6%88%91%E4%BC%9A%E6%9C%89%E5%B8%AE%E5%8A%A9%E5%90%97%EF%BC%9F%E8%B0%A2%E8%B0%A2%E3%80%82)

---

<div class="post-metadata">

### 作者： ![Wolftallemo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/wolftallemo/32/289645_2.png) [@Wolftallemo](https://meta.discourse.org/u/Wolftallemo)
#### 发布日期： [2021 年11 月 30 日 23:54 UTC](https://meta.discourse.org/t/discourse-mailgun-routes/210609/3 "2021-11-30T23:54:38Z")

</div>

除非您正在使用 DDoS 防护服务（例如 Cloudflare）（或者您的提供商阻止了端口 25 的入站连接），否则它与 mail-receiver 设置相比并没有什么优势。

另外，Mailgun 已停止在其即用即付套餐中包含路由，因此如果您没有预付费订阅或旧账户，您应该只使用 mail-receiver 设置。

---

<div class="post-metadata">

### 作者： ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### 发布日期： [2022 年3 月 7 日 17:08 UTC](https://meta.discourse.org/t/discourse-mailgun-routes/210609/4 "2022-03-07T17:08:21Z")

</div>

> [@Wolftallemo](#):
>
> 它与邮件接收器设置相比并没有什么真正的优势

邮件接收器无法正确处理退信——它收不到来自 Mailgun 的任何退信消息——["Discourse::NotFound" error when click "Email Type" field on admin/email/bounced](https://meta.discourse.org/t/discourse-notfound-error-when-click-email-type-field-on-admin-email-bounced/176011?u=jonathan5%E2%80%94%E2%80%94%E8%BF%99%E4%BC%9A%E5%BD%B1%E5%93%8D%E4%BD%A0%E5%AF%B9%E6%98%AF%E5%90%A6%E5%B0%9D%E8%AF%95%E6%AD%A4%E5%A4%84%E6%8F%8F%E8%BF%B0%E7%9A%84%E6%96%B9%E6%B3%95%E7%9A%84%E7%9C%8B%E6%B3%95%E5%90%97%EF%BC%9F%E8%B0%A2%E8%B0%A2%E3%80%82)

---

<div class="post-metadata">

### 作者： ![Wolftallemo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/wolftallemo/32/289645_2.png) [@Wolftallemo](https://meta.discourse.org/u/Wolftallemo)
#### 发布日期： [2022 年3 月 7 日 17:51 UTC](https://meta.discourse.org/t/discourse-mailgun-routes/210609/5 "2022-03-07T17:51:04Z")

</div>

如果您根本没有通过电子邮件收到它们，那么它们很可能在已拒绝的选项卡中（当我使用 mail-receiver 而不使用 webhook 时，它们就出现在那里）。

我假设使用此插件也会发生同样的情况，因为它除了 dkim/spf 和垃圾邮件标题之外，不执行任何解析。

退回原因保存在 mailgun 日志中，虽然不理想，但您可以暂时查看这些日志。

---

<div class="post-metadata">

### 作者： ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### 发布日期： [2022 年3 月 7 日 19:09 UTC](https://meta.discourse.org/t/discourse-mailgun-routes/210609/6 "2022-03-07T19:09:52Z")

</div>

> [@Wolftallemo](#):
>
> 很有可能它们在“已拒绝”标签页里

不，我认为邮件接收器要么没有从 Mailgun 接收它们（我猜是这样），要么根本没有将它们发送到 Discourse。

---

<div class="post-metadata">

### 作者： ![jeffbyrnes](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jeffbyrnes/32/121097_2.png) [@jeffbyrnes](https://meta.discourse.org/u/jeffbyrnes)
#### 发布日期： [2023 年1 月 18 日 20:30 UTC](https://meta.discourse.org/t/discourse-mailgun-routes/210609/7 "2023-01-18T20:30:10Z")

</div>

我怀疑，由于是较新编写的，这比[这个旧的 Mailgun 插件用于通过 Mailgun 接收](https://github.com/reallyreally/discourse-mailgun)有所改进？

无论如何，谢谢，因为我认为那个旧的在 Discourse v3.x 中刚刚坏掉了！

---

<div class="post-metadata">

### 作者： ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### 发布日期： [2025 年10 月 27 日 13:58 UTC](https://meta.discourse.org/t/discourse-mailgun-routes/210609/8 "2025-10-27T13:58:15Z")

</div>

5 个帖子被拆分到一个新主题：[为什么找不到 Mailgun API 密钥设置？](https://community.brave.com/t/why-cant-i-find-the-mailgun-api-key-setting/386821)
