diff --git a/docker/amavis/rootfs/init.sh b/docker/amavis/rootfs/init.sh index 91947086..26a57f3e 100755 --- a/docker/amavis/rootfs/init.sh +++ b/docker/amavis/rootfs/init.sh @@ -1,50 +1,50 @@ #!/bin/sh CONFIG="/etc/amavisd/amavisd.conf" sed -i -r \ -e "s|APP_DOMAIN|$APP_DOMAIN|g" \ -e "s|POSTFIX_HOST|$POSTFIX_HOST|g" \ $CONFIG DKIMKEYFILE="/var/dkim/$APP_DOMAIN.$DKIM_IDENTIFIER.pem" if ! [ -f $DKIMKEYFILE ]; then echo "Generating the DKIM keys at: $DKIMKEYFILE" amavisd -c $CONFIG genrsa $DKIMKEYFILE 2048 chmod g+r $DKIMKEYFILE chgrp amavis $DKIMKEYFILE + chown -R amavis:amavis /var/dkim fi sed -i -r \ -e "s|DKIM_IDENTIFIER|$DKIM_IDENTIFIER|g" \ $CONFIG mkdir -p /var/run/amavisd chmod 777 /var/run/amavisd mkdir -p /var/spool/amavisd/tmp mkdir -p /var/spool/amavisd/db mkdir -p /var/spool/amavisd/quarantine chown -R amavis:amavis /var/spool/amavisd -chown -R amavis:amavis /var/dkim echo "DKIM keys:" amavisd -c $CONFIG showkeys # Initialize the clamav db /usr/bin/freshclam --quiet --datadir=/var/lib/clamav # Update once per day via daemon /usr/bin/freshclam -d -c 1 # Update the spam db every 30h sa-update -v ( while true; do sleep 30h sa-update -v done ) & # Run clamd clamd --config-file=/etc/clamd.d/amavisd.conf echo "Starting amavis" exec amavisd -c $CONFIG foreground