关于邮件送达率测试的快速提问

电子邮件可送达性邮件中的第一项是:

请务必在站点设置中正确设置 通知邮箱 的发件人地址。您发送的电子邮件“发件人”地址中指定的域名,将作为电子邮件验证的依据

这指的是安装期间配置的服务器级设置,还是管理设置中的某项内容?

这已不再正确。

如果您最近运行了 discourse-setup,它会询问您希望使用的地址(并在消息中建议相同的默认值)。notification_email 是通过 app.yml 中的 DISCOURSE_NOTIFICATION_EMAIL 设置的。由于它是这样设置的,该设置不再显示在用户界面中。

要更改它,您需要运行 discourse-setup 或编辑 app.yml 并重新构建(不过,如果您尚未通过命令行执行过升级,运行 ./launcher destroy app; ./launcher start app 可能会更快一些)。

这还不完全是个 bug,但很接近。

@sam(或者 @codinghorror,因为我们参与过这项工作)——需要有人相应地编辑 test_mailer.text_body_template。我认为,忽略 app.yml 中不存在该设置的情况并提示用户运行 discourse-setup 是安全的,因为如果该设置没有出错,用户似乎不太可能特意去寻找它。

好的,您对编辑有什么建议?能否在此回复中提出具体的修改方案?

或许可以这样:

请务必通过运行 discourse-setup 或修改 app.yml 中的 DISCOURSE_NOTIFICATION_EMAIL 来正确设置 notification email 的发件人地址。您发送邮件时“发件人”地址中指定的域名,将是用于验证您电子邮件的域名

这样或许能解决问题。您觉得呢?

我是 Discourse 的新手,但在我看来(假设这是准确的),将第二句话替换为以下内容更有意义:

使用可验证的 from: 电子邮件地址域名(例如,如果您的 from: 电子邮件地址是 forum@example.com,请确保您的电子邮件提供商能够验证来自 example.com 的电子邮件)。

因此,建议将

请务必在站点设置中正确设置 notification emailfrom: 地址。您发送邮件的“发件人”地址中指定的域名,将是验证您邮件的域名

更改为

请务必通过运行 discourse-setup 或修改 app.yml 中的 DISCOURSE_NOTIFICATION_EMAIL 来正确设置 notification emailfrom: 地址。请使用可验证的 from: 邮件地址域名(例如,如果您的 from: 邮件地址是 anything@example.com,请确保您的邮件提供商能够验证来自 example.com 的邮件。)

我想这样没问题;@Stephen @pfaffman,你们觉得如何?

这看起来是个改进。

趁此机会……

或许可以改为:

另外,@falco 在将 notification_email 移至 discourse-setup 的决策中发挥了关键作用。他可能有自己的看法。

太棒了!@falco 你想先补充一下吗?然后我来进行修改?

你的文案看起来没问题:+1: