25 lines
1.1 KiB
Bash
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 |