Mailserver inspired by mailcow but stripped down
| # debian.sh --arch 'amd64' out/ 'bookworm' '@1768176000' |
| ENV DEBIAN_FRONTEND=noninteractive |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates postfix dovecot-core dovecot-imapd dovecot-lmtpd dovecot-ldap dovecot-sieve dovecot-managesieved redis-server rspamd opendkim opendkim-tools fetchmail xz-utils && rm -rf /var/lib/apt/lists/* /etc/dovecot /etc/opendkim.conf # buildkit |
| ARG S6_VERSION=v3.1.5.0 |
| ADD https://github.com/just-containers/s6-overlay/releases/download/v3.1.5.0/s6-overlay-noarch.tar.xz /tmp # buildkit |
| RUN |1 S6_VERSION=v3.1.5.0 /bin/sh -c tar -C / -Jxpf /tmp/s6-overlay-noarch.tar.xz # buildkit |
| ADD https://github.com/just-containers/s6-overlay/releases/download/v3.1.5.0/s6-overlay-x86_64.tar.xz /tmp # buildkit |
| RUN |1 S6_VERSION=v3.1.5.0 /bin/sh -c tar -C / -Jxpf /tmp/s6-overlay-x86_64.tar.xz # buildkit |
| ENTRYPOINT ["/init"] |
| COPY s6-rc.d /etc/s6-overlay/s6-rc.d # buildkit |
| RUN |1 S6_VERSION=v3.1.5.0 /bin/sh -c rm -r /etc/s6-overlay/s6-rc.d/user/contents.d # buildkit |
| COPY dovecot /etc/dovecot/ # buildkit |
| RUN |1 S6_VERSION=v3.1.5.0 /bin/sh -c chmod +x /etc/dovecot/sieve_extprograms/* # buildkit |
| RUN |1 S6_VERSION=v3.1.5.0 /bin/sh -c find /etc/dovecot/sieve -name \*.sieve -exec sievec {} \; # buildkit |
| COPY postfix /etc/postfix/ # buildkit |
| COPY rspamd /etc/rspamd/ # buildkit |
| COPY opendkim/ /etc/opendkim # buildkit |
| EXPOSE [25/tcp] |
| EXPOSE [26/tcp] |
| EXPOSE [587/tcp] |
| EXPOSE [993/tcp] |
| EXPOSE [11334/tcp] |
| EXPOSE [4190/tcp] |
| VOLUME [/app/conf] |
| VOLUME [/app/ssl] |
| VOLUME [/app/mail] |
| VOLUME [/app/data] |
| Key |
Value |
| org.opencontainers.image.description |
Mailserver inspired by mailcow but stripped down |
| org.opencontainers.image.licenses |
Apache-2.0 |
| org.opencontainers.image.source |
https://git.hanse.de/lilly/mailcalf |
| org.opencontainers.image.title |
mailcalf |