다음 패치(현재 main 브랜치 대상)가 카테고리에서 email_in_allow_strangers가 설정된 경우, 단계적 사용자(staged users)에게 적용되는 방식과 동일한 방식으로 유효성 검사를 건너뛰어 이 문제를 해결할 수 있다고 생각합니다. 이 방식이 타당해 보이나요?
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)
# We don't stage new users for emails to reply addresses, exit if user is nil