FROM debian:bookworm-slim RUN apt-get update && \ apt-get -y upgrade && \ apt-get -y --purge autoremove && \ apt-get -y install wget spamd spamc cron sudo && \ apt-get -y clean && \ mkdir -p /spamd/etc /spamd/run /spamd/home /spamd/gpg /spamd/compiled && \ chmod 0700 /spamd/gpg && \ chown -R debian-spamd:debian-spamd /spamd COPY sudoers /etc/sudoers.d/spamd COPY --chmod=0755 cron /etc/cron.daily/spamd EXPOSE 783/tcp USER debian-spamd:debian-spamd ENV PERL5LIB=/spamd/compiled RUN sa-update --gpghomedir=/spamd/gpg --updatedir=/spamd/etc && \ sa-compile --configpath=/spamd/etc --updatedir=/spamd/compiled CMD sudo /usr/sbin/cron && /usr/sbin/spamd --syslog=stderr --configpath=/spamd/etc --helper-home-dir=/spamd/home --pidfile=/spamd/run/spamd.pid --create-prefs --max-children 5 --listen-ip=0.0.0.0 --allowed-ips=10.0.0.0/8,192.168.0.0/16,172.16.0.0/12,127.0.0.0/8