在论坛域名上创建新邮箱地址

我已在 Digital Ocean 上搭建了我的论坛 nzarchitecture.net.nz,并使用 Mailgun 发送论坛的用户通知邮件。邮件发件地址为 ‘noreply@nzarchitecture.net.nz’。

我想在论坛域名下创建一个可用的新邮箱地址 ‘invitations@nzarchitecture.net.nz’,以便通过 MS Outlook 使用,但无论如何我都无法弄清楚如何实现。

不幸的是,我现在已经忘记了,但我推测 ‘noreply@nzarchitecture.net.nz’ 这个邮箱地址是在 Discourse 设置向导中创建的?我知道该域名的 DNS 记录托管在 DigitalOcean 上,但 DigitalOcean 似乎没有提供专门的邮箱账户配置选项。

作为背景说明,我想使用该地址邀请潜在用户访问论坛,这需要利用 Mailgun 的群组邮件功能,而该功能要求域名下有一个有效的别名邮箱地址,以便向批量指定的收件人发送邮件。

Discourse 内置的批量邀请工具似乎不支持自定义消息,也不支持由收件人自行转发邀请,否则我本来可以直接使用它。

设置 Mailgun 时,您需要添加一些 DNS 记录,以便它可以从您的域名发送经过身份验证的电子邮件,但它实际上并不会设置任何电子邮件账户。noreply@nzarchitecture.net.nz 这个地址并不真正存在,因此您同时设置其他电子邮件账户应该没有问题。

如果您希望通过电子邮件进行回复,可能需要考虑使用子域名。

你好,感谢你的回复。

我该如何设置其他账户?如果我只在 Mailgun 设置中将 ‘invitations@nzarchitecture.net.nz’ 指定为邀请组的邮件别名,那么发往该地址的任何邮件都会退回,并收到来自 Discourse 或 Mailgun(我猜)的“未知收件人地址”响应。

幸运的是,即使没有子域名,论坛的邮件回复功能也能正常工作。

我原以为您指的是通过您的托管服务/Cpanel 设置独立的电子邮件账户之类的事情。

您是否希望能够在 Outlook 中登录到 invitations@nzarchitecture.net.nz?如果是这样,这需要完全在 Discourse 之外处理。而且,如果您是通过 邮件接收器 而非 POP 来处理邮件回复,那么这可能无法实现。

我确实使用了邮件接收功能。这是否意味着该域名下无法设置任何其他邮箱地址?我只需要从这个地址发送邮件,不需要接收。

您使用哪个地址作为邮件接收地址?

如果它是您根域名的别名,那么默认情况下这无法生效。邮件是通过 DNS 中的“MX”(邮件交换器)记录接收的。如果您已将根域名指定为邮件接收器的邮件交换器,那么在不更改邮件接收域名的情况下,您无法指定第二个系统。

不过,您以哪个地址发送邀请会有影响吗?

或者,您可以直接从 Discourse 发送邮件。这样您就无法使用 Outlook,但也不需要任何额外的配置。

理论上,您可以拼凑一些方案,通过配置新的 SPF 和 DKIM 来实现这一功能,但您又如何知道受邀者是否遇到问题呢?

你好,我的回复地址是 replies+%{reply_key}@nzarchitecture.net.nz(我猜的——至少会员可以通过这个地址回复邮件)。

发送邀请时使用的地址可能并不重要,不过如果能让收件人感到清晰易懂就更好了……

有没有其他方式可以从 Discourse 批量发送自定义邮件,使用 CSV 列表中的不同发件地址?难道只能通过修改批量邀请模板来变通吗?

据我所知,Discourse 发送电子邮件的唯一方式是使用私信。

你可以尝试将其与 discourse-bcc 结合使用,但据我所知,如果不影响所有私信邮件,你将无法对其进行大量自定义。