Skip to content

Commit f030dcc

Browse files
authored
Merge pull request #21 from modalsource/schueffi-postal-add_configurable_dkim_keysize
Replica: Add support for configurable DKIM key sizes
2 parents 4572409 + 7626b0e commit f030dcc

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

app/models/domain.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ def parent_domains
8282
end
8383

8484
def generate_dkim_key
85-
self.dkim_private_key = OpenSSL::PKey::RSA.new(1024).to_s
85+
self.dkim_private_key = OpenSSL::PKey::RSA.new(Postal::Config.postal.default_dkim_key_size).to_s
8686
end
8787

8888
def dkim_key

doc/config/yaml.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ postal:
2323
use_local_ns_for_domain_verification: false
2424
# Append a Resend-Sender header to all outgoing e-mails
2525
use_resent_sender_header: true
26+
# The default size for new DKIM keys
27+
default_dkim_key_size: 1024
2628
# Path to the private key used for signing
2729
signing_key_path: $config-file-root/signing.key
2830
# An array of SMTP relays in the format of smtp://host:port

lib/postal/config_schema.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@ module Postal
6666
default true
6767
end
6868

69+
integer :default_dkim_key_size do
70+
description "The default size for new DKIM keys"
71+
default 1024
72+
end
73+
6974
string :signing_key_path do
7075
description "Path to the private key used for signing"
7176
default "$config-file-root/signing.key"

0 commit comments

Comments
 (0)