31 lines
1.0 KiB
Bash
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 || :
|