From 5961b31e911416ed905f3a2faf0d9050904d5ba6 Mon Sep 17 00:00:00 2001 From: Darren McGrandle Date: Wed, 4 Oct 2017 13:10:18 -0700 Subject: [PATCH] Enable user definable fetchmail poll times (#731) * Enable user definable fetchmail poll times * create new ENV variable FETCHMAIL_POLL in target/start-mailserver.sh * change --daemon setting in supervisor-app.conf to use ENV var * Put FETCHMAIL_POLL env variable in Dockerfile to handle case where user does not specify it in their docker-compose.yml --- Dockerfile | 1 + target/start-mailserver.sh | 1 + target/supervisor/conf.d/supervisor-app.conf | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 684c3edd..b3d4e5c2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,6 +5,7 @@ ENV DEBIAN_FRONTEND noninteractive ENV VIRUSMAILS_DELETE_DELAY=7 ENV ONE_DIR=0 ENV ENABLE_POSTGREY=0 +ENV FETCHMAIL_POLL=300 ENV POSTGREY_DELAY=300 ENV POSTGREY_MAX_AGE=35 ENV POSTGREY_TEXT="Delayed by postgrey" diff --git a/target/start-mailserver.sh b/target/start-mailserver.sh index 9c43d43a..f89eb967 100644 --- a/target/start-mailserver.sh +++ b/target/start-mailserver.sh @@ -13,6 +13,7 @@ DEFAULT_VARS["ENABLE_POP3"]="${ENABLE_POP3:="0"}" DEFAULT_VARS["ENABLE_FAIL2BAN"]="${ENABLE_FAIL2BAN:="0"}" DEFAULT_VARS["ENABLE_MANAGESIEVE"]="${ENABLE_MANAGESIEVE:="0"}" DEFAULT_VARS["ENABLE_FETCHMAIL"]="${ENABLE_FETCHMAIL:="0"}" +DEFAULT_VARS["FETCHMAIL_POLL"]="${FETCHMAIL_POLL:="300"}" DEFAULT_VARS["ENABLE_LDAP"]="${ENABLE_LDAP:="0"}" DEFAULT_VARS["ENABLE_POSTGREY"]="${ENABLE_POSTGREY:="0"}" DEFAULT_VARS["POSTGREY_DELAY"]="${POSTGREY_DELAY:="300"}" diff --git a/target/supervisor/conf.d/supervisor-app.conf b/target/supervisor/conf.d/supervisor-app.conf index 4b196ca1..92441afc 100644 --- a/target/supervisor/conf.d/supervisor-app.conf +++ b/target/supervisor/conf.d/supervisor-app.conf @@ -104,7 +104,7 @@ autorestart=true stdout_logfile=/var/log/supervisor/%(program_name)s.log stderr_logfile=/var/log/supervisor/%(program_name)s.log user=fetchmail -command=/usr/bin/fetchmail -f /etc/fetchmailrc -v --nodetach --daemon 300 -i /var/lib/fetchmail/.fetchmail-UIDL-cache --pidfile /var/run/fetchmail/fetchmail.pid +command=/usr/bin/fetchmail -f /etc/fetchmailrc -v --nodetach --daemon %(ENV_FETCHMAIL_POLL)s -i /var/lib/fetchmail/.fetchmail-UIDL-cache --pidfile /var/run/fetchmail/fetchmail.pid [program:postfix] startsecs=0