mailcow/data/Dockerfiles/postfix/postfix.sh

19 lines
407 B
Bash
Executable File

#!/bin/bash
# http://superuser.com/questions/168412/using-supervisord-to-control-the-postfix-mta
trap "postfix stop" SIGINT
trap "postfix stop" SIGTERM
trap "postfix reload" SIGHUP
# start postfix
postfix -c /opt/postfix/conf start
# lets give postfix some time to start
sleep 3
# wait until postfix is dead (triggered by trap)
while kill -0 $(cat /var/spool/postfix/pid/master.pid); do
sleep 5
done