我认为以下补丁(针对当前的 main 分支)可以通过在 email_in_allow_strangers 为类别设置时跳过验证来解决此问题,其方式与为暂存用户跳过验证相同。这听起来合理吗?
diff --git a/lib/email/receiver.rb b/lib/email/receiver.rb
index 7c76c44d61..dd3bc3cfb0 100644
--- a/lib/email/receiver.rb
+++ b/lib/email/receiver.rb
@@ -762,7 +762,7 @@ module Email
elided: elided,
title: subject,
category: destination.id,
- skip_validations: user.staged?)
+ skip_validations: (user.staged? || destination.email_in_allow_strangers))
elsif destination.is_a?(PostReplyKey)
# 对于回复地址的邮件,我们不暂存新用户,如果用户为 nil 则退出