电子邮件可送达性邮件中的第一项是:
请务必在站点设置中正确设置 通知邮箱 的发件人地址。您发送的电子邮件“发件人”地址中指定的域名,将作为电子邮件验证的依据。
这指的是安装期间配置的服务器级设置,还是管理设置中的某项内容?
pfaffman
(Jay Pfaffman)
2
这已不再正确。
如果您最近运行了 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 是安全的,因为如果该设置没有出错,用户似乎不太可能特意去寻找它。
好的,您对编辑有什么建议?能否在此回复中提出具体的修改方案?
pfaffman
(Jay Pfaffman)
4
或许可以这样:
请务必通过运行 discourse-setup 或修改 app.yml 中的 DISCOURSE_NOTIFICATION_EMAIL 来正确设置 notification email 的发件人地址。您发送邮件时“发件人”地址中指定的域名,将是用于验证您电子邮件的域名。
这样或许能解决问题。您觉得呢?
我是 Discourse 的新手,但在我看来(假设这是准确的),将第二句话替换为以下内容更有意义:
使用可验证的 from: 电子邮件地址域名(例如,如果您的 from: 电子邮件地址是 forum@example.com,请确保您的电子邮件提供商能够验证来自 example.com 的电子邮件)。
因此,建议将
请务必在站点设置中正确设置 notification email 的 from: 地址。您发送邮件的“发件人”地址中指定的域名,将是验证您邮件的域名。
更改为
请务必通过运行 discourse-setup 或修改 app.yml 中的 DISCOURSE_NOTIFICATION_EMAIL 来正确设置 notification email 的 from: 地址。请使用可验证的 from: 邮件地址域名(例如,如果您的 from: 邮件地址是 anything@example.com,请确保您的邮件提供商能够验证来自 example.com 的邮件。)
我想这样没问题;@Stephen @pfaffman,你们觉得如何?
pfaffman
(Jay Pfaffman)
7
这看起来是个改进。
趁此机会……
或许可以改为:
另外,@falco 在将 notification_email 移至 discourse-setup 的决策中发挥了关键作用。他可能有自己的看法。
太棒了!@falco 你想先补充一下吗?然后我来进行修改?