From c505177486cabf192fe00f9b53d1ec07efeed1f3 Mon Sep 17 00:00:00 2001 From: Marek Walczak <2558195+mwlczk@users.noreply.github.com> Date: Fri, 2 Mar 2018 22:17:18 +0100 Subject: [PATCH] Dkim key size (#868) Allow to change the keysize for the dkim key --- target/bin/generate-dkim-config | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/target/bin/generate-dkim-config b/target/bin/generate-dkim-config index 31bb9587..9e52f017 100755 --- a/target/bin/generate-dkim-config +++ b/target/bin/generate-dkim-config @@ -2,6 +2,9 @@ touch /tmp/vhost.tmp +# if no keysize is provided, 2048 is default. +keysize=${1:-2048} + # Getting domains from mail accounts if [ -f /tmp/docker-mailserver/postfix-accounts.cf ]; then while IFS=$'|' read login pass @@ -39,7 +42,7 @@ grep -vE '^(\s*$|#)' /tmp/vhost | while read domainname; do if [ ! -f "/tmp/docker-mailserver/opendkim/keys/$domainname/mail.private" ]; then echo "Creating DKIM private key /tmp/docker-mailserver/opendkim/keys/$domainname/mail.private" - opendkim-genkey --subdomains --domain=$domainname --selector=mail -D /tmp/docker-mailserver/opendkim/keys/$domainname + opendkim-genkey --bits=$keysize --subdomains --domain=$domainname --selector=mail -D /tmp/docker-mailserver/opendkim/keys/$domainname fi # Write to KeyTable if necessary