diff --git a/data/Dockerfiles/postfix/postfix.sh b/data/Dockerfiles/postfix/postfix.sh index 2960444cb..9a4c023f1 100755 --- a/data/Dockerfiles/postfix/postfix.sh +++ b/data/Dockerfiles/postfix/postfix.sh @@ -509,6 +509,11 @@ chgrp -R postdrop /var/spool/postfix/public chgrp -R postdrop /var/spool/postfix/maildrop postfix set-permissions +# Checking if there is a leftover of a crashed postfix container before starting a new one +if [ -e /var/spool/postfix/pid/master.pid ]; then + rm -rf /var/spool/postfix/pid/master.pid +fi + # Check Postfix configuration postconf -c /opt/postfix/conf > /dev/null diff --git a/data/Dockerfiles/postfix/supervisord.conf b/data/Dockerfiles/postfix/supervisord.conf index 134a6c6d1..ba70f8edf 100644 --- a/data/Dockerfiles/postfix/supervisord.conf +++ b/data/Dockerfiles/postfix/supervisord.conf @@ -18,6 +18,7 @@ stdout_logfile_maxbytes=0 stderr_logfile=/dev/stderr stderr_logfile_maxbytes=0 autorestart=true +startsecs=10 [eventlistener:processes] command=/usr/local/sbin/stop-supervisor.sh