帮助理解电子邮件设置

我将在 VPS 上设置一个 Discourse 论坛,并希望设置通知、密码重置电子邮件等。

  1. 管理员电子邮件地址是否需要与 Discourse 论坛域相同?这是我在进行官方支持的安装时输入的电子邮件吗?

  2. 我使用 Protonmail,并且我想要用于论坛的域名已通过 Protonmail 设置了电子邮件。如果我使用像 Mailgun 这样的 SMTP 电子邮件服务,这会与我的 Protonmail 域名电子邮件地址设置冲突吗?我对在已有的 Protonmail 设置之上添加新的 DNS 记录是否会导致冲突不太了解。

不,管理员电子邮件地址不需要与 discourse 站点域相同。

这可能会产生冲突,我最近尝试做同样的事情,但没有成功,并收到了关于新记录的 DNS 问题的通知,所以我删除了它们以消除冲突。

谢谢。既然我无法使用论坛域名的电子邮件,我唯一的选择是再购买一个域名并使用该域名发送电子邮件吗?

为安全起见,可能只使用一个域的电子邮件服务才有意义,以避免任何可能的冲突,但对于可能存在的让一个域与多个电子邮件服务协同工作的解决方案,我并非专家。

SMTP 发送支持 ProtonMail,我已将其与 Discourse 协同工作,但免费套餐不支持。

最近在使用 Mailgun 时遇到了一些困难,但 Brevo 是另一个可与 Discourse 协同工作的免费选项(brevo.com)。

对于标准安装过程,建议(如果不是必需的话)使用与 Discourse 站点相同的域进行电子邮件发送。

使用类似 Mailgun 的服务,并使用您的论坛子域名作为邮件发送地址,而不是您的裸域名。这样就不会有冲突。

好的,谢谢。那么我会在 DNS 设置中为 forum.domain.com 添加一个 TXT 记录,并在像 Mailgun 这样的服务中将通知邮件从 notifications@forum.domain.com 发送出去?

本指南将介绍 TXT、MX 和 CNAME 记录的所有步骤:

域名验证设置指南 – Mailgun 帮助中心

https://help.mailgun.com/hc/en-us/articles/360026833053-Domain-Verification-Setup-Guide

这篇文章可能会有帮助……

这篇文章说你不能同时做这两件事,但后来又说你可以。读了五遍之后,我现在更困惑了。

哈哈,我也对这一点感到困惑,这似乎是矛盾的,除非它说你可以将域配置为与第二个电子邮件服务一起使用,前提是它与子域一起配置:

摘录:

如果您已在其他地方为您的根域设置了入站电子邮件,我们建议您在 Mailgun 帐户中使用子域,并将其MX记录指向Mailgun,这样您就可以通过我们的平台接收电子邮件。子域不同主机名使两个域的 DNS 分开。这有助于提高送达率*,并使我们能够更轻松地处理收件人电子邮件服务器出现的任何问题。*

Mailgun 的文档指南在设置子域记录与根域记录时会经过略有不同的步骤。这些步骤可能会令人困惑,因为有很多步骤。

也许我在这里写下我想要做的事情,可以帮助理清思路。

  1. 我希望用于 Discourse 论坛的域名是 domain.com,并且我已经配置好 Protonmail 以便从 domain.com 发送和接收电子邮件,因此根据这篇文章,我无法使用 Mailgun,除非我只设置一个子域名。

  2. 在 Mailgun 中配置子域名 forum.domain.com 以发送通知电子邮件。如果我只想发送通知电子邮件而不接收它们,请不要在域名的 DNS 设置中添加 MX 记录。

1 和 2 是否正确?

这部分的第二点令人困惑,它说只要我配置了子域名,我就可以为发送和接收添加 MX 记录。这就是令人困惑的部分。

是的,我认为两者都是正确的。为确保万无一失,您可以与域名注册商支持+邮件发送支持团队进行核实。

您是否计划设置处理传入邮件,还是只发送通知?

这是 Brevo 的支持指南,比 Mailgun 设置更简单:

已为该子域设置了电子邮件发送,但更令人困惑的是,还有一个第二个“技术发送者”地址,其显示为:

bounces-#########mail=subdomain.domain@ae.d.mailin.fr。

我原本只计划设置发送电子邮件。

接收子域电子邮件地址的目的是什么?我正在思考为什么需要它。

另外,我之前设置了一个 Nextcloud 实例,我正在使用 https://www.smtp2go.com/ 来发送电子邮件通知和密码重置,它运行得非常完美,他们有一个免费账户,每月可发送 1000 封电子邮件。他们的技术支持在 5 分钟内回复,并且非常乐于助人。我认为我会选择他们来发送电子邮件,因为它是免费的,并且非常适合我的需求。

这样人们就可以直接回复电子邮件通知,他们的回复将自动发布在网站主题上。如果您订阅了电子邮件通知,此元网站会显示“回复此电子邮件进行响应”。

啊,这真是个方便的功能。我不认为人们介意直接在论坛上回复,因为大多数人都习惯了。根据我上面写的所有内容,除非我遗漏了什么,否则提供这个功能对我来说似乎太难了。

也许没那么难,这是他们设置的官方指南:

感谢这篇文章。我又对文章中提到的 MX 记录和 Mailgun 感到困惑。这篇文章说要删除 Mailgun 的 MX 记录,但在 Mailgun 的 wiki 上之前的文章说需要它们才能接收电子邮件。

我相信一旦提供了正确的文档,这很容易理解。或者我可能就是个白痴,哈哈。

这很令人困惑,如果您有 Mailgun 账户,最好向他们提交一个帮助请求,以确保设置正确,并与您的域名注册商支持部门核实。

通过邮件接收设置,另一个好处是它可以处理和回复那些没有设置 Discourse 账户的人的电子邮件,不知道这对您的网站是否有帮助。

作为电子邮件发件人,您需要设置 SPF、DKIM 和 DMARC,尤其是因为一些主要的电子邮件服务提供商现在要求这样做

有许多关于如何执行此操作的优秀指南,但我建议使用 EasyDMARC 来免费获取设置和简单监控的指导。

虽然我不托管 Discourse,但我使用 Proton 来处理我的域的 MX 和发送,并使用 Sendgrid 来发送,这两个都没有链接,因为 Discourse 称我为新手。