我注意到在我通过 Discourse 生成的服务条款中,提供的联系邮箱是 admin@[example.com],其中 [example.com] 是我 Discourse 安装所在的域名。
这个默认邮箱是基于什么设置的?我在管理员面板中似乎找不到相关设置。
另外,对于直接接收邮件的安装,Discourse 的邮件接收器是否具备接收发往非指定邮箱(如用于主题回复和主题发帖的邮箱,如果已启用)的邮件的能力?
我注意到在我通过 Discourse 生成的服务条款中,提供的联系邮箱是 admin@[example.com],其中 [example.com] 是我 Discourse 安装所在的域名。
这个默认邮箱是基于什么设置的?我在管理员面板中似乎找不到相关设置。
另外,对于直接接收邮件的安装,Discourse 的邮件接收器是否具备接收发往非指定邮箱(如用于主题回复和主题发帖的邮箱,如果已启用)的邮件的能力?
我认为这封电子邮件来自您安装 Discourse 时生成的 YAML 文件。您可以通过编辑服务条款(TOS)页面来修改它。
您可能需要调整的另一项电子邮件设置是管理员面板中必需设置下的“联系邮箱”。该设置会显示在/about 页面上。
这是您管理员设置中的联系邮箱。
啊,明白了,这说得通。我最初安装时使用的是一个邮箱地址,后来在设置中进行了更改。
关于“必需设置”中的 contact email:由于该设置似乎主要用于 Discourse 生成的邮件,我使用的是一个外部邮箱地址,并不希望将其公开给用户。
一个理想的解决方案是,能否将自定义的收件邮箱地址添加到 admins 用户组?但看起来默认用户组不支持此操作,只有我自行创建的用户组才行。有人知道原因吗?我是否需要创建一个自定义的 admins 用户组,才能在此目的下通过应用接收邮件?
编辑:也许我之前的假设是错误的。如果我的 Discourse 地址是 forum.example.com,并且我没有使用外部 SMTP 服务来接收邮件,那么能否将管理员设置中的 contact email 设为 admin@forum.example.com?
编辑 2:刚刚测试了该方案,答案是否定的。返回的错误是 Email::Receiver::BadDestinationAddress。
好的,看起来一个可行的解决方案是创建一个自定义组,将管理员作为成员,并为其分配自定义的收件邮箱地址。
不过,如果能直接为默认组设置自定义收件邮箱地址,那就更简单了。