# 在 AWS Lightsail 服务器上使用 Mailgun 配置新的 discourse SMTP 邮件安装

**URL:** <https://meta.discourse.org/t/configure-the-new-install-discourse-smtp-email-with-mailgun-on-aws-lightsail-server/213282>\
**Category:** Self-hosting\
**Created:** [2021年十二月28日 13:29 UTC](https://meta.discourse.org/t/configure-the-new-install-discourse-smtp-email-with-mailgun-on-aws-lightsail-server/213282 "2021-12-28T13:29:42Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![quangmai911](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/quangmai911/32/247925_2.png) [@quangmai911](https://meta.discourse.org/u/quangmai911)\
**Post date:** [2021年十二月28日 13:29 UTC](https://meta.discourse.org/t/configure-the-new-install-discourse-smtp-email-with-mailgun-on-aws-lightsail-server/213282/1 "2021-12-28T13:29:42Z")

</div>

尊敬的各位：

我在新安装的 discourse 服务器上遇到了管理员账户设置的电子邮件邀请问题。

我按照此处的指南进行了故障排除，但仍然不清楚我遗漏了什么：[https://meta.discourse.org/t/troubleshooting-email-on-a-new-discourse-install/16326](https://meta.discourse.org/t/troubleshooting-email-on-a-new-discourse-install/16326)

我的设置如下：  
服务器位于 AWS Lightsail，开放端口 22、443、80 - Ubuntu 20.04 - 2GB  
Mailgun 已绑定信用卡，已验证 DNS 并设置了 SMTP 发送账户  
使用以下命令进行测试：

```plaintext
./discourse-doctor

```

我收到了以下消息：

```plaintext
SMTP 服务器连接成功。
正在发送到 info@mysite.com...
邮件未发送。

原因：501 无效命令或无法解析发件人地址

```

我还通过 YML 仔细检查了这些设置：

```plaintext
DISCOURSE_HOSTNAME=forum.mysite.com
SMTP_ADDRESS=smtp.mailgun.org
DEVELOPER_EMAILS=info@mysite.com
SMTP_PASSWORD=84af596 *********
SMTP_PORT=587
SMTP_USER_NAME=postmaster@forum.mysite.com
SMTP_DOMAIN_NAME=mysite.com

```

非常感谢您的帮助  
祝好，  
Quang

---

<div class="post-metadata">

**Author:** ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)\
**Post date:** [2021年十二月28日 14:36 UTC](https://meta.discourse.org/t/configure-the-new-install-discourse-smtp-email-with-mailgun-on-aws-lightsail-server/213282/2 "2021-12-28T14:36:17Z")

</div>

您的 `discourse_notification_email` 设置为什么？

---

<div class="post-metadata">

**Author:** ![quangmai911](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/quangmai911/32/247925_2.png) [@quangmai911](https://meta.discourse.org/u/quangmai911)\
**Post date:** [2021年十二月28日 20:12 UTC](https://meta.discourse.org/t/configure-the-new-install-discourse-smtp-email-with-mailgun-on-aws-lightsail-server/213282/3 "2021-12-28T20:12:39Z")

</div>

您好 @itsbhanusharma，

感谢您的参与。

我设置了我的 `DISCOURSE_NOTIFICATION_EMAIL: hi@mysite.com,mymail@gmail.com`  
以及我的 `DISCOURSE_DEVELOPER_EMAILS: 'info@mysite.com,hi@mysite.com,mymail@gmail.com`

此致，  
Quang

---

<div class="post-metadata">

**Author:** ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)\
**Post date:** [2021年十二月29日 01:53 UTC](https://meta.discourse.org/t/configure-the-new-install-discourse-smtp-email-with-mailgun-on-aws-lightsail-server/213282/4 "2021-12-29T01:53:11Z")

</div>

是的，问题就在这里。  
您首先需要删除该 Gmail 地址，并将其设置为类似 `noreply@forum.mysite.com` 的地址，以便它可以通过 mailgun 提供服务。  
`discourse_notification_email` 是一个仅用于从 discourse 发送电子邮件的地址，据我所知，它不能是多个地址。

---

<div class="post-metadata">

**Author:** ![quangmai911](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/quangmai911/32/247925_2.png) [@quangmai911](https://meta.discourse.org/u/quangmai911)\
**Post date:** [2021年十二月29日 02:43 UTC](https://meta.discourse.org/t/configure-the-new-install-discourse-smtp-email-with-mailgun-on-aws-lightsail-server/213282/5 "2021-12-29T02:43:57Z")

</div>

太棒了 @itsbhanusharma。非常感谢。这正好解决了我的问题。

- 供将来遇到相同问题的任何人参考的解决方案说明：

- 设置 DISCOURSE\_NOTIFICATION\_EMAIL：something@forum.mysite.com
- 设置 DISCOURSE\_SMTP\_DOMAIN：[forum.mysite.com](http://forum.mysite.com)

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2021年十二月30日 12:48 UTC](https://meta.discourse.org/t/configure-the-new-install-discourse-smtp-email-with-mailgun-on-aws-lightsail-server/213282/6 "2021-12-30T12:48:34Z")

</div>

那不是 Discourse-setup 提供的默认设置吗？

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)\
**Post date:** [2022年一月29日 12:49 UTC](https://meta.discourse.org/t/configure-the-new-install-discourse-smtp-email-with-mailgun-on-aws-lightsail-server/213282/7 "2022-01-29T12:49:09Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
