Discourse 邮件问题 - 所有发件邮件均出现 AutoGeneratedEmailError

您好,

我的 Discourse 论坛遇到问题,希望有人能帮忙。

问题: 所有发出的电子邮件(摘要、通知、私信)都被拒绝,错误为 Email::Receiver::AutoGeneratedEmailError。这影响了不同域名的 100% 的电子邮件。

我看到的情况:

  • “已拒绝”下的电子邮件日志显示了数十条条目
  • 所有条目都显示相同的错误:Email::Receiver::AutoGeneratedEmailError
  • 受影响的电子邮件:摘要、欢迎消息等。
  • 时间范围:过去 6 分钟,但可能持续时间更长

日志中的错误消息:

Email::Receiver::AutoGeneratedEmailError
当“precedence”标头设置为 list、junk、bulk 或 auto_reply 时,或者当任何其他标头包含 auto-submitted、auto-replied 或 auto-generated 时发生。

示例标头:

Auto-Submitted: auto-generated
Precedence: list
List-ID: [My Forum] <forum.example.com>
X-Auto-Response-Suppress: All

其他堆栈跟踪:

activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:130:in `block in warn'
/var/www/discourse/lib/email/processor.rb:183:in `log_email_process_failure'
/var/www/discourse/plugins/msgraph-poll-discourse-plugin/plugin.rb:70:in `call`

我的设置:

  • Discourse 版本:最新
  • 电子邮件提供商:Office 365 / Exchange
  • 插件:Microsoft Graph Poll Plugin 处于活动状态
  • 通过 Office 365 配置的 SMTP

电子邮件可送达性: 当我从论坛向 https://www.mail-tester.com/ 发送测试电子邮件时,我得到 9/10 的分数,因此基本的电子邮件配置和可送达性似乎工作正常。

我的猜测: Microsoft Graph 插件或 Discourse 的默认标头导致接收电子邮件服务器将电子邮件归类为“自动生成”并拒绝它们。

问题:

  1. 有人遇到过 Office 365 和 Discourse 类似的问​​题吗?
  2. 我可以抑制有问题的标头吗?
  3. 我应该禁用 Microsoft Graph 插件并切换到标准的 POP3/IMAP 吗?
  4. 有没有可能帮助的 Discourse 设置?

我到目前为止尝试过的:

  • 验证了电子邮件配置
  • 检查了 SMTP 设置
  • 测试了可送达性(mail-tester.com 上 9/10 的分数)

有人对此问题有经验或有解决方案建议吗?

提前感谢!

电子邮件日志的“Rejected”(已拒绝)选项卡应显示被拒绝的入站电子邮件,而不是出站电子邮件。有一个管理员设置 Block auto generated emails(阻止自动生成的电子邮件),该设置默认启用,这可能是您在其中看到这些条目的原因。

您的 /logs 中是否有关于失败的电子邮件作业或其他类似错误的任何其他条目?

2 个赞

首先,感谢您的帮助。

我昨天清空了日志,今天我遇到了这个问题。

这可能也有帮助。

1 个赞

我认为你真正的问题是那些 Net::SMTPServerBusy 错误。

这仍然留下了奇怪的入站电子邮件。
你能点击 :information_source: 图标并告诉我们它说了什么吗?

你似乎编辑了所有那些电子邮件域名和论坛/类别名称?我宁愿你把东西划掉,而不是编造东西,因为现在很难分辨哪些部分是编造的,哪些部分是真的。

2 个赞

好的,我认为那样会更好。我并非完全捏造,只是想让它匿名化。

发件人始终是论坛的电子邮件地址。
收件人是用户的电子邮件地址
主题通常是活动摘要,但有时也是私信或有人回复帖子时的通知。
错误始终是 Email::Receiver::AutoGeneratedEmailError

无法处理电子邮件:Email::Receiver::AutoGeneratedEmailError

1 个赞

我认为您的 Microsoft Exchange 电子邮件配置存在问题,因为它将所有发出的电子邮件直接发送回您的 Discourse 服务器。没有任何迹象表明这是一个退回或拒绝,只有一个 Received: 标头,就好像它正在转发到下一个 SMTP 中继站一样。

4 个赞

好的,谢谢大家,我会去查一下,有更多消息时会再联系你们。

1 个赞