lillinfra-dovecot (latest)

Published 2026-08-16 02:12:32 +02:00 by lilly in lilly/lillinfra

Installation

docker pull git.hanse.de/lilly/lillinfra-dovecot:latest
sha256:4577f7b45d86840735f497992311be8f01ebcf16426787eac5a72c0e9a83402f

About this package

Dovecot IMAP server image running rootless, for development and debugging purposes

Image layers

# debian.sh --arch 'amd64' out/ 'trixie' '@1779062400'
LABEL org.opencontainers.image.authors=dovecot@dovecot.org
ENV container=docker LC_ALL=C.UTF-8 TZ=UTC PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/dovecot/bin:/dovecot/sbin
ENV DEBIAN_FRONTEND=noninteractive
ARG VMAIL_UID=1000
ARG VMAIL_GID=1000
ARG CONFIG_VERSION=1.0.0
COPY /dovecot /dovecot # buildkit
ADD config/1.0.0/dovecot-lib.conf /etc/ld.so.conf.d/dovecot-lib.conf # buildkit
RUN |3 VMAIL_UID=1000 VMAIL_GID=1000 CONFIG_VERSION=1.0.0 /bin/sh -c apt-get -y update && apt-get -y install --no-install-recommends tini pkg-config ssl-cert ucf libldap2 libldap-common openssl libsodium23 libbz2-1.0 libcrypt1 libexttextcat-2.0-0 libexttextcat-data liblua5.3-0 libpam-runtime libpam-modules-bin libpam-modules libpam0g lua-json lua-lpeg lua-posix liblz4-1 liblzma5 libssl3 libstemmer0d libtirpc3 libunwind8 libwrap0 libzstd1 zlib1g libgssapi-krb5-2 libkrb5-3 libxapian30 libmariadb3 libpq5 libexpat1 libsqlite3-0 libicu76 libcap2 libcap2-bin libsasl2-2 libsasl2-modules libpcre2-32-0 netcat-traditional curl ca-certificates && rm -rf /etc/dovecot && rm -rf /var/lib/apt/lists && groupadd -g $VMAIL_GID vmail && useradd -u $VMAIL_UID -g vmail -G ssl-cert -d /nonexistent -s /bin/sh vmail && passwd -l vmail && mkdir -p /run && chmod 1777 /run && mkdir /etc/dovecot && mkdir /etc/dovecot/vendor.d && mkdir /etc/dovecot/conf.d && mkdir /etc/dovecot/ssl && mkdir /srv/vmail -p && mkdir /var/lib/dovecot # buildkit
ADD config/1.0.0/auth.conf /etc/dovecot/conf.d/auth.conf # buildkit
ADD config/1.0.0/ssl.conf /etc/dovecot/conf.d/ssl.conf # buildkit
ADD config/1.0.0/fts.conf /etc/dovecot/conf.d/fts.conf # buildkit
ADD config/1.0.0/mail.conf /etc/dovecot/conf.d/mail.conf # buildkit
ADD config/1.0.0/metrics.conf /etc/dovecot/conf.d/metrics.conf # buildkit
ADD config/1.0.0/mail_log.conf /etc/dovecot/conf.d/mail_log.conf # buildkit
ADD config/1.0.0/dovecot.conf /etc/dovecot/dovecot.conf # buildkit
USER root
LABEL org.opencontainers.image.authors=dovecot@dovecot.org
ENV container=docker LC_ALL=C.UTF-8 TZ=UTC PATH=/bin/sbin:/usr/bin:/usr/sbin:/dovecot/bin:/dovecot/sbin
ENV DEBIAN_FRONTEND=noninteractive
ARG CONFIG_VERSION=1.0.0
RUN |1 CONFIG_VERSION=1.0.0 /bin/sh -c chown vmail:vmail /var/lib/dovecot && chown vmail:vmail /srv/vmail && chmod 0770 /var/lib/dovecot && chmod 0700 /srv/vmail && make-ssl-cert generate-default-snakeoil && ln -s /etc/ssl/certs/ssl-cert-snakeoil.pem /etc/dovecot/ssl/tls.crt && ln -s /etc/ssl/private/ssl-cert-snakeoil.key /etc/dovecot/ssl/tls.key && chown root:vmail /etc/dovecot/ssl/tls.key && chmod 0440 /etc/dovecot/ssl/tls.key && setcap cap_sys_chroot+ep /dovecot/libexec/dovecot/script-login && setcap cap_sys_chroot+ep /dovecot/libexec/dovecot/imap-urlauth-login && setcap cap_sys_chroot+ep /dovecot/libexec/dovecot/submission-login && setcap cap_sys_chroot+ep /dovecot/libexec/dovecot/managesieve-login && setcap cap_sys_chroot+ep /dovecot/libexec/dovecot/pop3-login && setcap cap_sys_chroot+ep /dovecot/libexec/dovecot/imap-login && setcap cap_sys_chroot+ep /dovecot/libexec/dovecot/lmtp && setcap cap_sys_chroot+ep /dovecot/libexec/dovecot/anvil && setcap cap_sys_chroot+ep /dovecot/libexec/dovecot/managesieve-login # buildkit
ADD config/1.0.0/rootless.conf /etc/dovecot/vendor.d/rootless.conf # buildkit
EXPOSE [31024/tcp]
EXPOSE [31110/tcp]
EXPOSE [31143/tcp]
EXPOSE [31587/tcp]
EXPOSE [31993/tcp]
EXPOSE [31995/tcp]
EXPOSE [34190/tcp]
EXPOSE [8080/tcp]
EXPOSE [9090/tcp]
USER vmail
VOLUME [/srv/vmail]
ENTRYPOINT ["/usr/bin/tini" "--"]
CMD ["/dovecot/sbin/dovecot" "-F"]
RUN apt-get update && apt-get install -y --no-install-recommends rspamd && rm -rf /var/cache/apt/
ADD --chown=vmail rspamc.sh /usr/local/libexec/sieve/rspamc

Labels

Key Value
org.opencontainers.image.authors dovecot@dovecot.org
org.opencontainers.image.description Dovecot IMAP server image running rootless, for development and debugging purposes
org.opencontainers.image.licenses CC-BY-SA-4.0
org.opencontainers.image.source https://github.com/dovecot/docker
org.opencontainers.image.title Dovecot IMAP server 2.4.4 development
Details
Container
2026-08-16 02:12:32 +02:00
12
OCI / Docker
linux/amd64
dovecot@dovecot.org
CC-BY-SA-4.0
114 MiB
Versions (1) View all
latest 2026-08-16