docker: don't overwrite existing DKIM keys on container start

opendkim-genkey was running unconditionally on every startup,
check if file exists and skip.
This commit is contained in:
j4n
2026-02-13 15:43:08 +01:00
parent ae0b2345de
commit f939c307f6

View File

@@ -56,7 +56,9 @@ if [ "$FORCE_REINIT_INI_FILE" = true ]; then
INI_CMD_ARGS=--force
fi
/usr/sbin/opendkim-genkey -D /etc/dkimkeys -d $MAIL_DOMAIN -s opendkim
if [ ! -f /etc/dkimkeys/opendkim.private ]; then
/usr/sbin/opendkim-genkey -D /etc/dkimkeys -d $MAIL_DOMAIN -s opendkim
fi
chown opendkim:opendkim /etc/dkimkeys/opendkim.private
chown opendkim:opendkim /etc/dkimkeys/opendkim.txt