Skip to content

Commit 724325a

Browse files
committed
feat: support for configuring the default spam threshold values for new servers
1 parent dfe1970 commit 724325a

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

app/models/server.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ class Server < ApplicationRecord
6969
default_value :raw_message_retention_days, -> { 30 }
7070
default_value :raw_message_retention_size, -> { 2048 }
7171
default_value :message_retention_days, -> { 60 }
72-
default_value :spam_threshold, -> { 5.0 }
73-
default_value :spam_failure_threshold, -> { 20.0 }
72+
default_value :spam_threshold, -> { Postal.config.general.default_spam_threshold }
73+
default_value :spam_failure_threshold, -> { Postal.config.general.default_spam_failure_threshold }
7474

7575
validates :name, :presence => true, :uniqueness => {:scope => :organization_id}
7676
validates :mode, :inclusion => {:in => MODES}

config/postal.defaults.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ general:
1515
maximum_hold_expiry_days: 7
1616
suppression_list_removal_delay: 30
1717
use_local_ns_for_domains: false
18+
default_spam_threshold: 5.0
19+
default_spam_failure_threshold: 20.0
1820

1921
web_server:
2022
bind_address: 127.0.0.1

0 commit comments

Comments
 (0)