FEATURE: Limit maximum recipients for group emails (#17971)

New maximum_recipients_per_new_group_email site setting can be used to
prevent spam group emails with many recipients.
This commit is contained in:
Bianca Nenciu
2022-08-18 18:18:58 +03:00
committed by GitHub
parent e49167b311
commit b082f459c9
6 changed files with 77 additions and 0 deletions

View File

@ -883,6 +883,11 @@ RSpec.describe Email::Receiver do
expect(Topic.last.ordered_posts[-1].post_type).to eq(Post.types[:moderator_action])
end
it "rejects messages with too many recipients" do
SiteSetting.maximum_recipients_per_new_group_email = 3
expect { process(:cc) }.to raise_error(Email::Receiver::TooManyRecipientsError)
end
describe "reply-to header" do
before do
SiteSetting.block_auto_generated_emails = false