Improve fetchmail support (#289)

Fetchmail is now configured by a script called 'setup-fetchmail'.
The script 'debug-fetchmail' is used inside the 'setup.sh' script.
This commit is contained in:
Josef Friedrich 2016-08-29 19:03:45 +02:00 committed by Thomas VIAL
parent cd7bc5f6bc
commit 6c9901e260
5 changed files with 32 additions and 6 deletions

10
target/bin/debug-fetchmail Executable file
View file

@ -0,0 +1,10 @@
#! /bin/sh
/usr/local/bin/setup-fetchmail
su -s /bin/sh -c "/usr/bin/fetchmail \
--verbose \
--daemon 0 \
--nosyslog \
--nodetach \
-f /etc/fetchmailrc" fetchmail <&- 2>&1

18
target/bin/setup-fetchmail Executable file
View file

@ -0,0 +1,18 @@
#! /bin/sh
CONF=/tmp/docker-mailserver/fetchmail.cf
RC=/etc/fetchmailrc
if [ -f "$RC" ]; then
echo "The Fetchmail configuration is file '$RC' is already generated."
exit 0
fi
if [ -f "$CONF" ]; then
cat /etc/fetchmailrc_general $CONF > $RC
else
cat /etc/fetchmailrc_general > $RC
fi
chmod 700 $RC
chown fetchmail:root $RC