Files
opendkim-docker/entrypoint.sh
2026-03-27 04:16:00 +01:00

25 lines
1.1 KiB
Bash

#!/bin/bash
# Misc default variables.
export OPENDKIM_USERID=${OPENDKIM_USERID:-opendkim}
export OPENDKIM_SOCKET=${OPENDKIM_SOCKET:-inet:8892@0.0.0.0}
export OPENDKIM_DOMAIN=${OPENDKIM_DOMAIN:-*}
export OPENDKIM_KEYFILE=${OPENDKIM_KEYFILE:-/opt/opendkim/keys/dkim.private}
export OPENDKIM_SELECTOR=${OPENDKIM_SELECTOR:-dkim}
export OPENDKIM_CANONICALIZATION=${OPENDKIM_CANONICALIZATION:-relaxed/simple}
export OPENDKIM_MODE=${OPENDKIM_MODE:-sv}
export OPENDKIM_SUBDOMAINS=${OPENDKIM_SUBDOMAINS:-true}
export OPENDKIM_OVERSIGNHEADERS=${OPENDKIM_OVERSIGNHEADERS:-From}
export OPENDKIM_TRUSTANCHORFILE=${OPENDKIM_TRUSTANCHORFILE:-/usr/share/dns/root.key}
export OPENDKIM_INTERNALHOSTS=${OPENDKIM_INTERNALHOSTS:-127.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12, 10.0.0.0/8}
# Configuration templates.
gomplate -f opendkim.conf.tpl > /opt/opendkim/opendkim.conf
mkdir -p /var/opendkim
cp $OPENDKIM_KEYFILE /var/opendkim/dkim.private
chown opendkim:opendkim /var/opendkim/dkim.private
chmod 0600 /var/opendkim/dkim.private
opendkim -x /opt/opendkim/opendkim.conf
syslogd -n -f /etc/rsyslog.d/stdout.conf