Sign inSign up

mailserver/docker-mailserver:16.0.0

Multi-platform
Networking
Security
Monitoring & observability
Index digest

sha256:5961d79488def84b030a2e164168dd64fb262ac6a2393a4f77b3ceebe5261d4f

OS/ARCH

Compressed size

293.08 MB

Last pushed

21 days by mailserverbot

Type

Image

Manifest digest

sha256:0a6f9c03d2be73a4f3c5d34e3ad25b3a8dd3d421eb1e809356c230cc9cb76a31

Image Layers

1# debian.sh --arch 'amd64' out/28.41 MB
2ARG DEBIAN_FRONTEND=noninteractive0 B
3ARG DOVECOT_COMMUNITY_REPO=00 B
4ARG LOG_LEVEL=trace0 B
5SHELL [/bin/bash -e -o pipefail0 B
6COPY --chmod=+x target/bin/sedfile /usr/local/bin/sedfile #866 B
7COPY target/scripts/build/packages.sh /build/ # buildkit4.05 KB
8COPY target/scripts/helpers/log.sh /usr/local/bin/helpers/log.sh # buildkit1.57 KB
9RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace156.62 MB
10SHELL [/bin/bash -e -o pipefail0 B
11COPY --chown=200 /var/lib/clamav /var/lib/clamav #107.61 MB
12RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace1.56 KB
13RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace293.22 KB
14COPY target/dovecot/*.inc target/dovecot/*.conf /etc/dovecot/conf.d/ #15.16 KB
15COPY target/dovecot/dovecot-purge.cron /etc/cron.d/dovecot-purge.disabled # buildkit242 B
16RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace241 B
17COPY target/rspamd/local.d/ /etc/rspamd/local.d/ # buildkit3.09 KB
18COPY target/dovecot/auth-oauth2.conf.ext /etc/dovecot/conf.d # buildkit713 B
19COPY target/dovecot/auth-ldap.conf.ext /etc/dovecot/conf.d # buildkit1.04 KB
20COPY target/postfix/ldap-users.cf target/postfix/ldap-groups.cf target/postfix/ldap-aliases.cf target/postfix/ldap-domains.cf506 B
21RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace1.95 KB
22COPY target/postsrsd/postsrsd /etc/default/postsrsd # buildkit879 B
23COPY target/postgrey/postgrey /etc/default/postgrey # buildkit304 B
24RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace4.07 KB
25COPY target/amavis/conf.d/* /etc/amavis/conf.d/ # buildkit684 B
26COPY target/amavis/postfix-amavis.cf /etc/dms/postfix/master.d/ # buildkit635 B
27RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace2.37 KB
28COPY target/fail2ban/jail.local /etc/fail2ban/jail.local # buildkit826 B
29COPY target/fail2ban/fail2ban.d/fixes.local /etc/fail2ban/fail2ban.d/fixes.local # buildkit428 B
30RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace175 B
31COPY target/opendkim/opendkim.conf /etc/opendkim.conf # buildkit506 B
32COPY target/opendkim/default-opendkim /etc/default/opendkim # buildkit457 B
33COPY target/opendmarc/opendmarc.conf /etc/opendmarc.conf # buildkit301 B
34COPY target/opendmarc/default-opendmarc /etc/default/opendmarc # buildkit456 B
35COPY target/opendmarc/ignore.hosts /etc/opendmarc/ignore.hosts # buildkit170 B
36COPY target/mta-sts-daemon/mta-sts-daemon.yml /etc/mta-sts-daemon.yml # buildkit288 B
37RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace120 B
38RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace369 B
39COPY target/fetchmail/fetchmailrc /etc/fetchmailrc_general # buildkit195 B
40COPY target/getmail/getmailrc_general /etc/getmailrc_general # buildkit274 B
41COPY target/getmail/getmail-service.sh /usr/local/bin/ # buildkit928 B
42COPY target/postfix/main.cf target/postfix/master.cf /etc/postfix/ #3.08 KB
43COPY target/postfix/header_checks.pcre target/postfix/sender_header_filter.pcre target/postfix/sender_login_maps.pcre /etc/postfix/maps/468 B
44RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace429 B
45RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace8.24 KB
46COPY target/logwatch/maillog.conf /etc/logwatch/conf/logfiles/maillog.conf # buildkit314 B
47COPY target/logwatch/ignore.conf /etc/logwatch/conf/ignore.conf # buildkit322 B
48COPY target/supervisor/supervisord.conf /etc/supervisor/supervisord.conf # buildkit728 B
49COPY target/supervisor/conf.d/* /etc/supervisor/conf.d/ # buildkit1.4 KB
50RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace6.44 KB
51COPY target/bin/* target/scripts/*.sh target/scripts/startup/*.sh /usr/local/bin/28.51 KB
52RUN |3 DEBIAN_FRONTEND=noninteractive DOVECOT_COMMUNITY_REPO=0 LOG_LEVEL=trace8.45 KB
53COPY target/scripts/helpers /usr/local/bin/helpers # buildkit30.29 KB
54COPY target/scripts/startup/setup.d /usr/local/bin/setup.d # buildkit21.77 KB
55ARG DMS_RELEASE=v16.0.00 B
56ARG VCS_REVISION=ad0e23f2c0ec87b8a2f2bbaf6f8124265d432cfe0 B
57WORKDIR /0 B
58EXPOSE [110/tcp 143/tcp 25/tcp 4190/tcp0 B
59ENTRYPOINT ["/usr/bin/dumb-init" "--"]0 B
60CMD ["supervisord" "-c" "/etc/supervisor/supervisord.conf"]0 B
61ENV FETCHMAIL_POLL=3000 B
62ENV POSTGREY_AUTO_WHITELIST_CLIENTS=50 B
63ENV POSTGREY_DELAY=3000 B
64ENV POSTGREY_MAX_AGE=350 B
65ENV POSTGREY_TEXT=Delayed by Postgrey0 B
66ENV SASLAUTHD_MECH_OPTIONS=0 B
67HEALTHCHECK {Test:[CMD-SHELL dms-healthcheck] Interval:0s Timeout:0s0 B
68LABEL org.opencontainers.image.title=docker-mailserver0 B
69LABEL org.opencontainers.image.vendor=The Docker Mailserver Organization0 B
70LABEL org.opencontainers.image.authors=The Docker Mailserver Organization0 B
71LABEL org.opencontainers.image.licenses=MIT0 B
72LABEL org.opencontainers.image.description=A fullstack but simple0 B
73LABEL org.opencontainers.image.url=https://github.com/docker-mailserver0 B
74LABEL org.opencontainers.image.documentation=https://github.com/docker-mailserver/docker-mailserver/blob/master/README.md0 B
75LABEL org.opencontainers.image.source=https://github.com/docker-mailserver/docker-mailserver0 B
76LABEL org.opencontainers.image.revision=ad0e23f2c0ec87b8a2f2bbaf6f8124265d432cfe0 B
77LABEL org.opencontainers.image.version=v16.0.00 B
78ENV DMS_RELEASE=v16.0.00 B

Command

# debian.sh --arch 'amd64' out/ 'trixie' '@1787529600'