diff --git a/dockers/sympa/Dockerfile b/dockers/sympa/Dockerfile index 732c8aa..043d356 100644 --- a/dockers/sympa/Dockerfile +++ b/dockers/sympa/Dockerfile @@ -52,6 +52,14 @@ RUN mkdir -p /var/log/mail; touch /var/log/mail/filter.log ; chown filter /var/l RUN mkdir -p /var/spool/filter ; chmod 775 /var/spool/filter ; chown filter /var/spool/filter RUN mkdir -p /var/log/mail/pb ; chmod a+rwx /var/log/mail/pb +# install de opendkim +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + opendkim \ + opendkim-tools \ + && rm -rf /var/lib/apt/lists/* + + COPY dockers/sympa/config/sympa.preseed /tmp/sympa.preseed RUN debconf-set-selections < /tmp/sympa.preseed \ && apt-get update \ diff --git a/dockers/sympa/config/supervisord.conf b/dockers/sympa/config/supervisord.conf index f6b8907..4a3bf22 100644 --- a/dockers/sympa/config/supervisord.conf +++ b/dockers/sympa/config/supervisord.conf @@ -31,6 +31,15 @@ command=/usr/sbin/rsyslogd -n stdout_events_enabled=true stderr_events_enabled=true +[program:opendkim] +startsecs=0 +stopwaitsecs=10 +autostart=true +autorestart=true +command=/usr/sbin/opendkim -f -x /etc/opendkim/opendkim.conf +stdout_events_enabled=true +stderr_events_enabled=true + [program:postfix] startsecs=0 stopwaitsecs=55 diff --git a/dockers/sympa/docker-compose.yml b/dockers/sympa/docker-compose.yml index 1e8f8dc..baa90cb 100644 --- a/dockers/sympa/docker-compose.yml +++ b/dockers/sympa/docker-compose.yml @@ -33,6 +33,9 @@ services: - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro - /etc/ssl:/etc/ssl:ro + - ./config/opendkim:/etc/opendkim + - /var/lib/docker/volumes/postfix_mailConfig/_data/opendkim/keys:/etc/opendkim/keys:ro + labels: - "traefik.enable=true" - "traefik.http.routers.sympa.rule=host(`listes.${domain}`)"