28 lines
825 B
Bash
Executable file
28 lines
825 B
Bash
Executable file
#!/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
|