dockerfiles/base/php-nginx/php/7.4-alpine/conf/bin/service.d/postfix.d/10-init.sh

31 lines
1.0 KiB
Bash

# force new copy of hosts there (otherwise links could be outdated)
mkdir -p /var/spool/postfix/etc
cp -f /etc/hosts /var/spool/postfix/etc/hosts
cp -f /etc/resolv.conf /var/spool/postfix/etc/resolv.conf
cp -f /etc/services /var/spool/postfix/etc/services
go-replace --mode=line --regex -s '^[\s]*myhostname[\s]*=.*' -r "myhostname = $HOSTNAME"
# General
go-replace --mode=lineinfile --regex \
-s '^[\s]*myhostname[\s]*=.*.*' -r "myhostname = $HOSTNAME" \
-s '^[\s]*inet_interfaces[\s]*=.*' -r "inet_interfaces = 127.0.0.1" \
-- /etc/postfix/main.cf
## REPLAYHOST
if [[ -n "${POSTFIX_RELAYHOST+x}" ]]; then
go-replace --mode=lineinfile --regex \
-s '^[\s]*relayhost[\s]*=.*' -r "relayhost = $POSTFIX_RELAYHOST" \
-- /etc/postfix/main.cf
fi
## MYNETWORKS
if [[ -n "${POSTFIX_MYNETWORKS+x}" ]]; then
go-replace --mode=lineinfile --regex \
-s '^[\s]*mynetworks[\s]*=.*' -r "mynetworks = $POSTFIX_MYNETWORKS" \
-- /etc/postfix/main.cf
fi
# generate aliases db
newaliases || :