enable spampd

This commit is contained in:
andreas
2023-10-25 14:25:07 +00:00
parent f20896e21c
commit a23a9438f6
8 changed files with 59 additions and 13 deletions

32
spampd/Dockerfile Normal file
View File

@@ -0,0 +1,32 @@
# syntax=docker.io/docker/dockerfile:1.5.2
FROM ubuntu:20.04
# install apt packages
ENV TZ Europe/Berlin
RUN <<EOF
apt-get update
apt-get install -y spampd rsyslog iputils-ping
# cleanup
apt-get autoclean
# rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* ~/.cache ~/.npm
EOF
RUN <<EOF
sed -e's/LISTENHOST=127.0.0.1/LISTENHOST=0.0.0.0/' \
-e's/DESTHOST=127.0.0.1/DESTHOST=postfix/' \
-e's/CHILDREN=3/CHILDREN=2/' \
-e's|ADDOPTS=""|ADDOPTS="--homedir=/var/lib/spamassassin/.spamassassin"|' \
-i /etc/default/spampd
sed -i '/imklog/s/^/#/' /etc/rsyslog.conf
ln -sf /dev/stdout /var/log/syslog
usermod debian-spamd -l spamd -s /bin/bash
groupmod debian-spamd -n spamd
mkdir /var/run/spampd
chown spamd:spamd /var/run/spampd
EOF
COPY --chmod=0775 entrypoint.sh /entrypoint.sh
EXPOSE 10025
VOLUME /var/lib/spamassassin
ENTRYPOINT ["/entrypoint.sh"]
CMD ["/usr/sbin/spampd", "--nodetach", "--user=spamd", "--group=spamd", \
"--tagall", "--local-only", "--children=2", "--pid=/var/run/spampd/spampd.pid", \
"--port=10025", "--host=0.0.0.0", "--relayport=10026", "--relayhost=postfix", \
"--homedir=/var/lib/spamassassin/.spamassassin" ]