您好:
我已按照标准的 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
IAmGav
(Gavin Perch)
2022 年2 月 9 日 14:25
2
步骤 1) 您可以登录邮箱并确认邮件在那里吗?
步骤 2) 您的 pop3 设置是否保存在 admin > settings 中?
步骤 3) 在 category > settings > email 部分输入的电子邮件地址
3 个赞
是的。我可以确认我已经通过管理员界面启用了手动轮询。之后我不应该需要重建,对吗?
无论如何,结果(或者说缺乏结果)不幸的是一样的。
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
好的,那么我想我现在不需要第三步了。
如果 mxtoolbox 检查给出了正确的邮件域 IP 地址,那么在 DNS 方面还有什么需要检查的吗?
除了手动检查您的 DNS MX 记录(并仔细检查指南)之外,我也不确定。我只设置过几次邮件接收器,而且每次都很顺利(不是为了炫耀)。当我检查 mx:community.mountainbikemuseum.net 的 mx 记录时,它说它不是完全限定域名,所以我无法判断 mx 记录是否指向正确的位置。(编辑:我在前面加了一个 www. 结果不确定,但看起来和我工作的一个很像。我已发送一封测试邮件,以防万一)
@IAmGav 可能会发现我没注意到的问题,所以希望他能给你提供更多关于这些步骤的细节。
只是确认一下,你是用另一个账号发的原帖吗?
我再添加一个指向 故障排除 部分的链接,以防万一。
1 个赞
是的,我忘了我已经用我的 GitHub 登录创建了我的帐户,所以现在我有 2 个帐户,我将删除另一个。
我认为这可能是防火墙问题。您知道哪些端口应该为入站流量打开,143 用于 IMAP 吗?
经过一番搜索 ,似乎表明 mail-receiver 使用端口 25,并且一些提供商可能会阻止此端口。也有可能您有其他东西在干扰。恐怕我对这方面经验不多。您的设置有什么不寻常之处吗?
太好了。 我无法访问该主题 - 您介意分享问题/解决方案是什么吗?
是防火墙的问题,在我开放了SMTP之后,邮件就能收到了。所以,如果不是防火墙的话,安装过程确实非常顺利 谢谢你的帮助!
2 个赞
我认为在故障排除部分的第 2 点
电子邮件是否已发送到 mail-receiver?
最好添加一行检查是否有防火墙阻止入站 SMTP 流量,最好能链接到描述应打开的确切端口的内容。(我有一个防火墙配置面板,会自动添加 25、587 和 465,但我想知道 mail-receiver 实际在监听哪个端口)
1 个赞