收到的电子邮件未收到

您好:

我已按照标准的 Docker 容器设置了 Discourse 环境,并添加了 mail-receiver 容器。
当我查看 https://mxtoolbox.com/ 时,我的域名 community.mountainbikemuseum.net 也指向了我的服务器的正确 IP 地址。

在 mail-receiver 容器上似乎没有任何日志记录,./launcher logs mail-receiver 的最后一行
看起来像这样:
Feb 09 08:54:24 ubuntu-mail-receiver postfix/master[1]: daemon started – version 3.5.6, configuration /etc/postfix

并且“./launcher logs mail-receiver | grep receive-mail”不显示任何信息。

当我向 @community.mountainbikemuseum.net 地址发送电子邮件时,在管理面板的“已拒绝”部分没有任何显示。
接下来我还能查看什么?

谢谢,

Justin

步骤 1) 您可以登录邮箱并确认邮件在那里吗?

步骤 2) 您的 pop3 设置是否保存在 admin > settings 中?

步骤 3) 在 category > settings > email 部分输入的电子邮件地址

3 个赞

我认为邮件接收器需要手动轮询而不是 pop3:

1 个赞

是的。我可以确认我已经通过管理员界面启用了手动轮询。之后我不应该需要重建,对吗?

无论如何,结果(或者说缺乏结果)不幸的是一样的。

1 个赞

你是否按照我的步骤操作了?

1 个赞

由于您收到了 Feb 09 08:54:24 ubuntu-mail-receiver postfix/master[1]: daemon started – version 3.5.6, configuration /etc/postfix 的日志,但没有收到被拒绝的电子邮件,这让我认为问题可能出在指南的 DNS 部分

嗨 Gavin,

我不使用 pop3,而是使用此处描述的入站电子邮件服务器:Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver

关于你的 3 个步骤:
1 没有邮箱,所以我无法登录,邮件应该由附加容器中的服务直接收取,对吗?
2 设置为手动轮询(而不是 pop3)
3 不确定我是否完全理解这一步

谢谢,

Justin

我认为这一步是为了通过电子邮件创建主题。

1 个赞

好的,那么我想我现在不需要第三步了。

如果 mxtoolbox 检查给出了正确的邮件域 IP 地址,那么在 DNS 方面还有什么需要检查的吗?

除了手动检查您的 DNS MX 记录(并仔细检查指南)之外,我也不确定。我只设置过几次邮件接收器,而且每次都很顺利(不是为了炫耀)。当我检查 mx:community.mountainbikemuseum.net 的 mx 记录时,它说它不是完全限定域名,所以我无法判断 mx 记录是否指向正确的位置。(编辑:我在前面加了一个 www. :slightly_smiling_face: 结果不确定,但看起来和我工作的一个很像。我已发送一封测试邮件,以防万一)

@IAmGav 可能会发现我没注意到的问题,所以希望他能给你提供更多关于这些步骤的细节。

只是确认一下,你是用另一个账号发的原帖吗?

我再添加一个指向 故障排除 部分的链接,以防万一。:crossed_fingers:

1 个赞

我刚自己设置好,我的工作正常。

我在设置 > 电子邮件中启用了 2 个设置

  • 启用手动轮询
  • 电子邮件收件

检查一下这两个设置。

是的,我忘了我已经用我的 GitHub 登录创建了我的帐户,所以现在我有 2 个帐户,我将删除另一个。

我认为这可能是防火墙问题。您知道哪些端口应该为入站流量打开,143 用于 IMAP 吗?

您无法为此设置 pop3 或 imap。

经过一番搜索,似乎表明 mail-receiver 使用端口 25,并且一些提供商可能会阻止此端口。也有可能您有其他东西在干扰。恐怕我对这方面经验不多。您的设置有什么不寻常之处吗?

已解决。我在此过程中设法创建了一个不同的线程 :face_with_monocle:

https://meta.discourse.org/t/re-incoming-e-mail-not-received/217717/4?u=justinvolved

太好了。:+1: 我无法访问该主题 - 您介意分享问题/解决方案是什么吗?

是防火墙的问题,在我开放了SMTP之后,邮件就能收到了。所以,如果不是防火墙的话,安装过程确实非常顺利 :slight_smile: 谢谢你的帮助!

2 个赞

我会记住这一点,以防再次发生。:slightly_smiling_face::+1:

有什么可以添加到指南中,可以减轻这种痛苦吗?

我认为在故障排除部分的第 2 点
电子邮件是否已发送到 mail-receiver
最好添加一行检查是否有防火墙阻止入站 SMTP 流量,最好能链接到描述应打开的确切端口的内容。(我有一个防火墙配置面板,会自动添加 25、587 和 465,但我想知道 mail-receiver 实际在监听哪个端口)

1 个赞

很可能是这样。
25 用于 smtp