#!/bin/sh [ -e /etc/postfix/dh-params/512.pem ] || openssl gendh -out /etc/postfix/dh-params/512.pem -2 512 [ -e /etc/postfix/dh-params/2048.pem ] || openssl gendh -out /etc/postfix/dh-params/2048.pem -2 2048 postconf -e myhostname="$MYHOSTNAME" postconf -e mydomain="$MYDOMAIN" postconf -e mail_name="$MAIL_NAME" postconf -e message_size_limit="$MESSAGE_SIZE_LIMIT" postconf -e smtpd_tls_key_file="$TLS_KEY" postconf -e smtpd_tls_cert_file="$TLS_FULLCHAIN" postmap /etc/postfix/virtual postmap /etc/postfix/domains # is mounted, so no default structure ( cd /var/spool/postfix chown postfix:postfix . for dir in active bounce corrupt defer deferred flush hold incoming maildrop pid private public saved trace; do mkdir -p $dir chown postfix:postfix $dir done ) exec /usr/lib/postfix/master -c /etc/postfix -d