diff --git a/docker/amavis/rootfs/init.sh b/docker/amavis/rootfs/init.sh index 5b158b1f..be0f61a2 100755 --- a/docker/amavis/rootfs/init.sh +++ b/docker/amavis/rootfs/init.sh @@ -1,47 +1,49 @@ #!/bin/sh CONFIG="/etc/amavisd/amavisd.conf" sed -i -r \ -e "s|APP_DOMAIN|$APP_DOMAIN|g" \ $CONFIG DKIM_KEY="dkim20240318" DKIMKEYFILE="/var/dkim/$APP_DOMAIN.$DKIM_KEY.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 fi sed -i -r \ -e "s|DKIM_KEY|$DKIM_KEY|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