Henrik henrik
  • Joined on 2025-11-12

dovecot (2.3.21.1)

Published 2026-01-26 13:21:49 +01:00 by henrik

Installation

docker pull git.hnrk.io/henrik/dovecot:2.3.21.1
sha256:48b241fe9aab17240f9bd1d11ae09ae75d2eb28086784532b2d182c0845825f7

Image Layers

ADD alpine-minirootfs-3.21.5-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
LABEL maintainer=The Infrastructure Company GmbH <info@servercow.de>
ARG GOSU_VERSION=1.17
ENV LANG=C.UTF-8
ENV LC_ALL=C.UTF-8
RUN |1 GOSU_VERSION=1.17 /bin/sh -c addgroup -g 5000 vmail && addgroup -g 401 dovecot && addgroup -g 402 dovenull && sed -i "s/999/99/" /etc/group && addgroup -g 999 sogo && addgroup nobody sogo && adduser -D -u 5000 -G vmail -h /var/vmail vmail && adduser -D -G dovecot -u 401 -h /dev/null -s /sbin/nologin dovecot && adduser -D -G dovenull -u 402 -h /dev/null -s /sbin/nologin dovenull && apk add --no-cache --update bash bind-tools findutils envsubst ca-certificates curl coreutils jq lua lua-cjson lua-socket lua-sql-mysql lua5.3-sql-mysql icu-data-full mariadb-connector-c lua-sec mariadb-dev glib-dev gcompat mariadb-client perl perl-dev perl-ntlm perl-cgi perl-crypt-openssl-rsa perl-utils perl-crypt-ssleay perl-data-uniqid perl-dbd-mysql perl-dbi perl-digest-hmac perl-dist-checkconflicts perl-encode-imaputf7 perl-file-copy-recursive perl-file-tail perl-io-socket-inet6 perl-io-gzip perl-io-socket-ssl perl-io-tee perl-ipc-run perl-json-webtoken perl-mail-imapclient perl-module-implementation perl-module-scandeps perl-net-ssleay perl-package-stash perl-package-stash-xs perl-par-packer perl-parse-recdescent perl-lockfile-simple libproc2 perl-readonly perl-regexp-common perl-sys-meminfo perl-term-readkey perl-test-deep perl-test-fatal perl-test-mockobject perl-test-mock-guard perl-test-pod perl-test-requires perl-test-simple perl-test-warn perl-try-tiny perl-unicode-string perl-proc-processtable perl-app-cpanminus procps python3 py3-mysqlclient py3-html2text py3-jinja2 py3-redis redis syslog-ng syslog-ng-redis syslog-ng-json supervisor tzdata wget dovecot dovecot-dev dovecot-lmtpd dovecot-lua dovecot-ldap dovecot-mysql dovecot-sql dovecot-submissiond dovecot-pigeonhole-plugin dovecot-pop3d dovecot-fts-flatcurve && arch=$(arch | sed s/aarch64/arm64/ | sed s/x86_64/amd64/) && wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$arch" && chmod +x /usr/local/bin/gosu && gosu nobody true # buildkit
COPY trim_logs.sh /usr/local/bin/trim_logs.sh # buildkit
COPY clean_q_aged.sh /usr/local/bin/clean_q_aged.sh # buildkit
COPY syslog-ng.conf /etc/syslog-ng/syslog-ng.conf # buildkit
COPY syslog-ng-redis_slave.conf /etc/syslog-ng/syslog-ng-redis_slave.conf # buildkit
COPY imapsync /usr/local/bin/imapsync # buildkit
COPY imapsync_runner.pl /usr/local/bin/imapsync_runner.pl # buildkit
COPY report-spam.sieve /usr/lib/dovecot/sieve/report-spam.sieve # buildkit
COPY report-ham.sieve /usr/lib/dovecot/sieve/report-ham.sieve # buildkit
COPY rspamd-pipe-ham /usr/lib/dovecot/sieve/rspamd-pipe-ham # buildkit
COPY rspamd-pipe-spam /usr/lib/dovecot/sieve/rspamd-pipe-spam # buildkit
COPY sa-rules.sh /usr/local/bin/sa-rules.sh # buildkit
COPY maildir_gc.sh /usr/local/bin/maildir_gc.sh # buildkit
COPY docker-entrypoint.sh / # buildkit
COPY supervisord.conf /etc/supervisor/supervisord.conf # buildkit
COPY stop-supervisor.sh /usr/local/sbin/stop-supervisor.sh # buildkit
COPY quarantine_notify.py /usr/local/bin/quarantine_notify.py # buildkit
COPY quota_notify.py /usr/local/bin/quota_notify.py # buildkit
COPY repl_health.sh /usr/local/bin/repl_health.sh # buildkit
COPY optimize-fts.sh /usr/local/bin/optimize-fts.sh # buildkit
ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["/usr/bin/supervisord" "-c" "/etc/supervisor/supervisord.conf"]

Labels

Key Value
maintainer The Infrastructure Company GmbH <info@servercow.de>
Details
Container
2026-01-26 13:21:49 +01:00
2
OCI / Docker
linux/amd64
105 MiB
Versions (3) View all
latest 2026-02-13
2.3.21.1-1 2026-02-13
2.3.21.1 2026-01-26