#!/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