FROM alpine:3 RUN apk add --update --no-cache \ bash \ nano \ curl \ bind-tools \ postfix \ postfix-ldap \ postfix-pcre \ postfix-policyd-spf-perl \ ca-certificates RUN update-ca-certificates && \ mkdir /cert && \ mkdir /dh && \ chown 100:101 /cert && \ chown 100:101 /dh COPY --chown=root:root start.sh / COPY --chown=root:root config/ /config/ COPY --chown=root:root templates/ /templates/ RUN chown -R 100:101 /var/lib/postfix && \ chmod 750 /var/lib/postfix VOLUME /cert VOLUME /dh VOLUME /var/spool/postfix EXPOSE 10025/tcp EXPOSE 10465/tcp USER root CMD ["/start.sh"]