RyanO
(Ryan Olohan)
1
在谷歌搜索多日后仍未找到答案,也许我从根本上误解了电子邮件配置(以前从未接触过)。
我有一个域名(example. com),我用它来运行网站。我配置了一个子域名(forum. example. com),它指向一个运行 Discourse 的 DigitalOcean 实例(DNS A 记录)。子域名工作正常,Discourse 的安装也工作正常,当我访问子域名时,我会看到管理员注册屏幕。
我还配置了 Mailjet 的免费套餐,并使用适当的 DNS 记录注册了 example.com 和 forum.example.com,并通过 SPF/DKIM 验证了两者。在 Mailjet 的账户页面上,一切都是绿色的。
问题是,我根本没有收到注册邮件。我还运行了 discourse-doctor,它确认了与 SMTP 服务器的连接成功,并且邮件已被服务器接受,但仍然没有收到邮件。Discourse 安装使用的发件地址是“noreply @forum .example .com”。
让我感到困惑的是,noreply@ forum. example. com 并不存在。事实上,不存在任何“@ example. com”地址,因为该网站是为一个本地社交/体育俱乐部设立的,而且我们并不想在电子邮件交互不多的情况下(通常所有社交互动都通过社交媒体进行)花费在电子邮件托管上。
那么 Mailjet 会自动生成这个电子邮件地址吗?还是我的问题实际上是我没有运行电子邮件托管服务(如 Google Workspace/GSuite 等)?
如果电子邮件托管不是问题,那么还有什么可能导致此问题无法解决?
非常感谢您的帮助,我一直为此问题纠结,但找不到答案 
1 个赞
MikeNolan
(Mike Nolan)
2
您能从该系统发送电子邮件吗?从 Docker 容器外部开始?它能接收来自外部站点的电子邮件吗?(有必要吗?)
邮件日志里有什么?
您至少需要出站电子邮件来设置用户及其密码,不确定入站电子邮件是否必须正常工作,只要有一个地址可以联系到管理员或联系人即可。
电子邮件管理有点棘手,我做了 30 多年,几乎每天都在学习新东西。
我花了整整两天时间才让我的 discourse 测试服务器能够发送电子邮件,而生产服务器只花了 3-4 个小时。
2 个赞
RyanO
(Ryan Olohan)
3
我们所有的入站邮件目前都路由到一个 gmail.com 地址。我们没有设置任何域名邮件,也没有托管域名邮件。
据我所知,该系统只需要将 Discourse 的通知/注册邮件作为论坛子域下的“noreply”发送。
我正在尝试了解电子邮件生态系统是如何工作的……为了让 Mailjet 能够发送 noreply 邮件,我是否必须在电子邮件托管服务中创建一个 noreply 域名电子邮件地址?例如 GSuite?
discourse-doctor 脚本告诉我 SMTP 连接都正常工作,所以 droplet 成功连接到了 Mailjet,只是之后什么都没有发生。
我也实在找不到 Mailjet 中 SMTP 服务的日志。
RyanO
(Ryan Olohan)
5
是的,这正是我设置时遵循的指南 
根据 Mailjet 的说法,所有 DNS 记录都正常工作,并且 Discourse-Doctor 确认与 SMTP 服务器连接成功。
我现在在想这是否与 Mailjet 有关,而不是 Discourse 设置?看起来他们可能已将该账户标记为已暂停 
另外,感谢您确认我不需要设置单独的电子邮件主机!
1 个赞
MikeNolan
(Mike Nolan)
6
被暂停或列入黑名单的电子邮件地址和网站是电子邮件管理员的噩梦。
您能通过 SMTP 服务器发送任何电子邮件吗?(我假设它也不是自托管的。)
1 个赞
哦,那真令人沮丧!我可以确认 mailjet 确实有效……我今天刚配置了一个使用它的网站。所以希望你能解决那个帐户问题。
1 个赞
RyanO
(Ryan Olohan)
8
@MikeNolan 我尝试使用 Mailjet 从测试域电子邮件向我的个人电子邮件发送测试广告系列,但它一直处于排队状态,所以是的,我猜这意味着 Mailjet 限制了我的帐户!是时候与客户服务一起解决问题了 
@awesomerobot 感谢您确认它有效!希望我能解决问题并让论坛运行起来 
MikeNolan
(Mike Nolan)
10
但我相信会有人反对我的观点,但我认为发送没有有效回复地址的电子邮件是不礼貌的。
这相当于告诉接收者:“我的信息很重要,而你的信息不重要。”
(这是基于我 30 年的电子邮件管理员经验,以及我处理过的数十亿封电子邮件。)
pfaffman
(Jay Pfaffman)
11
人们并不真的期望能够回复验证电子邮件地址或重置密码的电子邮件。回复 poodle 错过的帖子摘要也没有意义。
但是,对于某些消息来说,这是有意义的。
如果您愿意,可以配置通过电子邮件回复。
如果您想启用通过电子邮件回复,可以设置 mstm 接收器容器或使用 pop3。
MikeNolan
(Mike Nolan)
12
电子邮件回复(如果您指的是回复帖子使其成为讨论的一部分)与将 do-not-reply@foo.bar 作为电子邮件的信封/发件人/回复地址是两个不同的问题,即使该电子邮件是行政性质的。
您是否收到过不起作用的“重置密码”消息?我收到过很多。那么,当这种情况发生时,您应该联系谁?
我收到过来自 do-not-reply@… 的账单。有时我想,他们是不是真的不希望我付钱。
但这在邮件管理员之间存在一些争议。而我是一个老顽固。
MikeNolan
(Mike Nolan)
13
我没有任何使用 MailJet 的经验,但我知道至少有一个非常知名的电子邮件托管软件包,它使得查找日志非常困难,更不用说查看它们了。至于智能搜索它们,哈哈!