우리는 메일링 리스트를 미러링하는 읽기 전용 카테고리에 대해 메일을 수신할 수 있도록 Discourse를 보장하는 테스트를 가지고 있습니다:
이를 지원하기 위해, 메일링 리스트 미러로 전송된 게시물은 몇 가지 검사를 우회합니다:
def create_post(options = {})
…
if sent_to_mailinglist_mirror?
options[:skip_validations] = true
options[:skip_guardian] = true
else
options[:email_spam] = is_spam?
options[:first_post_checks] = true if is_spam?
options[:email_auth_res_action] = auth_res_action
end
def sent_to_mailinglist_mirror?
@sent_to_mailinglist_mirror ||=
begin
destinations.each do |destination|
return true if destination.is_a?(Category) && destination.mailinglist_mirror?
end
false
end
end
추측컨대, 당신의 설정과 관련된 어떤 부분이 메일링 리스트 미러라는 사실이 감지되지 않는 조건을 만들 수 있을 것입니다. 참고로, 이러한 검사를 우회하려면 메일이 사이트의 reply_by_email_address가 아닌 카테고리 이메일 주소로 전송되어야 합니다.