| #!/bin/sh |
| |
| set -eu |
| |
| smtphost="$1" |
| |
| if [ -f /etc/dkimkeys/mail.private ]; then |
| printf '%s: %s %s\n' "$0" \ |
| "dkim key file /etc/dkimkeys/mail.private" \ |
| "already exists! Aborting..." >&2 |
| exit 2 |
| fi |
| |
| opendkim-genkey -r -S -v -b 2048 -D /etc/dkimkeys -d $smtphost -s mail |
| chown -R opendkim:opendkim /srv/etc/dkimkeys |
| |
| mkdir -p -m o-rwx /var/spool/postfix/opendkim |
| chown -R opendkim:opendkim /var/spool/postfix/opendkim |
| |
| usermod --group opendkim --append postfix |