# 邮件未发给新用户

**URL:** https://meta.discourse.org/t/mails-are-not-going-to-new-users/348621
**Category:** Support
**Tags:** email
**Created:** [2025年一月23日 15:27 UTC](https://meta.discourse.org/t/mails-are-not-going-to-new-users/348621 "2025-01-23T15:27:36Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![SSS1](https://avatars.discourse-cdn.com/v4/letter/s/13edae/32.png) [@SSS1](https://meta.discourse.org/u/SSS1)
#### Post date: [2025年一月23日 15:27 UTC](https://meta.discourse.org/t/mails-are-not-going-to-new-users/348621/1 "2025-01-23T15:27:36Z")

</div>

您好，我是新安装的，我设法在 WHM 中安装了 discourse，并且似乎一切正常，直到我在发送测试邮件时收到此错误。

```plaintext
**Started POST "/presence/update" for <我的 IP> at 2025-01-23 15:08:27 +0000**
 **Processing by PresenceController#update as */***
**Parameters: {"client_id"=>"6bb38285bd0c458a889c15cf6903abc5", "present_channels"=>["/chat-user/core/1"]}**
**Completed 200 OK in 5ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1845)**
 **Started POST "/admin/email/test" for <我的 IP> at 2025-01-23 15:08:29 +0000**
 **Processing by Admin::EmailController#test as */***
 **Parameters: {"email_address"=>"<我的邮箱>"}**
**Completed 422 Unprocessable Entity in 5042ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 13268)**
 **Started POST "/presence/update" for <我的 IP> at 2025-01-23 15:08:41 +0000**
 **Processing by PresenceController#update as */***
**Parameters: {"client_id"=>"6bb38285bd0c458a889c15cf6903abc5", "present_channels"=>["/chat-user/core/1"]}**
**Completed 200 OK in 6ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1795)**

```

这是我的 smtp 设置：  
**DISCOURSE\_SMTP\_ADDRESS: \<子域名\>**  
**DISCOURSE\_SMTP\_PORT: 587**  
**DISCOURSE\_SMTP\_USER\_NAME: info@\<子域名\>**  
**DISCOURSE\_SMTP\_PASSWORD: “请勿发布密码”**  
**DISCOURSE\_SMTP\_ENABLE\_START\_TLS: true # (可选，默认为 true)**  
**DISCOURSE\_SMTP\_DOMAIN: \<子域名\> # (某些提供商需要)**  
**DISCOURSE\_NOTIFICATION\_EMAIL: info@\<子域名\>**

这个子域名托管在同一台机器上，并且通过 WHM/Cpanel 进行管理，exim 就在基础机器上，邮件可以正常工作，我之前已经测试过了，但从 discourse 中无法使用，并且我尝试从我的基础机器上 telnet，端口 25 可以工作，但当我使用 ./discourse-docker mail 测试时，所有端口 2525、25、587、465 均失败。从容器内部无法访问任何端口。请告诉我是否遗漏了什么，或者是否有办法使用我的 exim 服务来支持 discourse。

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [2025年一月23日 23:10 UTC](https://meta.discourse.org/t/mails-are-not-going-to-new-users/348621/2 "2025-01-23T23:10:19Z")

</div>

另外，请将您的设置格式化为三连反引号（```），并删除星号。

* * *

您的托管服务提供商是否正在阻止这些端口？

---

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [2025年一月24日 09:34 UTC](https://meta.discourse.org/t/mails-are-not-going-to-new-users/348621/3 "2025-01-24T09:34:50Z")

</div>

请问您使用的是哪家 SMTP 提供商（例如 Mailgun）以及 SMTP 用户名电子邮件地址是什么？（通常是 `DISCOURSE_SMTP_USER_NAME: postmaster@**`）

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [2025年一月26日 02:09 UTC](https://meta.discourse.org/t/mails-are-not-going-to-new-users/348621/6 "2025-01-26T02:09:54Z")

</div>

我应该隐藏那个 SMTP 密码。

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [2025年一月26日 02:15 UTC](https://meta.discourse.org/t/mails-are-not-going-to-new-users/348621/7 "2025-01-26T02:15:08Z")

</div>

另外，为了安全起见，我会更改密码！

---

<div class="post-metadata">

### Author: ![SSS1](https://avatars.discourse-cdn.com/v4/letter/s/13edae/32.png) [@SSS1](https://meta.discourse.org/u/SSS1)
#### Post date: [2025年一月27日 12:41 UTC](https://meta.discourse.org/t/mails-are-not-going-to-new-users/348621/10 "2025-01-27T12:41:40Z")

</div>

感谢您的建议，但我当然会在粘贴到这里之前对其进行更改，但这只是为了展示，我在这里使用的是子域，而且在任何人提出意见之前，是的，所有记录都在那里，mx、spf、dmarc、dkim，一切都已设置。我只想了解是什么导致了这个问题，为什么它无法连接到容器外部，但在主机上一切正常。

---

<div class="post-metadata">

### Author: ![SSS1](https://avatars.discourse-cdn.com/v4/letter/s/13edae/32.png) [@SSS1](https://meta.discourse.org/u/SSS1)
#### Post date: [2025年二月2日 07:23 UTC](https://meta.discourse.org/t/mails-are-not-going-to-new-users/348621/11 "2025-02-02T07:23:41Z")

</div>

所以看起来只是一个小问题，我在 `/etc/docker/daemon.json` 文件中添加了 Google DNS，然后重启了 Docker，销毁了应用程序并重新启动它，瞧，邮件现在可以发送了。
