如何确保除激活或密码重置外,所有电子邮件均已关闭

我最近遇到了邮件问题。之前,只有当我在帖子中@信任等级时,用户才会收到邮件通知。但最近(就在本月或上个月),情况变得异常:只要我在任何分类中发帖,所有人都会收到邮件。我不确定这是否与我添加的“关注”插件有关(为了保险起见,我现在正在移除它),我的关注者并不多。我只想彻底关闭这个功能。我收到了大量邮件,甚至导致我的账号被邮件服务商封禁。

在不清楚具体发送的是哪类邮件的情况下,很难确切说明如何关闭通知。您的用户是否启用了邮件列表模式?或者他们是否为某些非常活跃的类别设置了跟踪?我见过这两种情况导致发送大量邮件。

若要完全关闭通知,您可以将“默认邮件级别”设置为“从不”,但这意味着用户需要登录网站才能了解最新动态。您也可以选择在 Discourse 网站上禁用邮件列表模式以及其他一些设置。建议您浏览网站管理员设置中“用户偏好”部分(/admin/site_settings/category/user_preferences)列出的各项设置,以便更好地了解您可以调整哪些选项。

此外,请查阅以下帖子,了解这些邮件的概述以及您可以使用的选项:

谢谢。他们并没有使用邮件模式,但我想有些人可能关注了某些分类。不过我仍然认为这并没有影响所有内容。我刚刚把默认设置关闭了。我的邮件量从每月 4 万到 5 万封,在不到半个月的时间内激增到了近 12 万封。我注意到的是我的帖子,几乎每篇帖子都被群发给了所有人。这种情况大概是从这个月开始出现的。我已经更换了服务提供商,不想再冒更多风险。我们每天都有新用户注册,所以邮件服务每停一天都会造成损失。

邮件列表模式非常非常危险。它可能在极短时间内生成数十万封邮件(具体取决于您的用户基数)。

老实说,我甚至不确定我们当初为何要将此功能添加到 Discourse 中。我以为我们已通过站点设置将其自动禁用了,@sam?如果不是的话,我们应该这样做。

我们的 disable_mailing_list_mode 默认值为 false。

如果我们愿意,可以将其改为 true,但我建议在即将发布 beta 版本之前再进行更改,以便站点管理员能针对默认值的变更提供更清晰的说明。

好的 @jomaxro,你能确保在下一个测试版之前完成这件事吗?这个设置默认对用户开放实在太危险了。

这件事被我疏忽了。邮件列表模式现在在站点设置中默认禁用(beta 2.7.0.beta5 版本即将发布)。如果管理员希望用户能够启用邮件列表模式,需要手动开启该功能。