FROM alpine
RUN set -eux; \
    apk --update --no-cache add shadow opensmtpd opensmtpd-filter-dkimsign; \
    install -dm 711 /var/spool/smtpd; \
    groupmod -g 601 smtpd; \
    groupmod -g 602 smtpq; \
    groupmod -g 603 dkimsign; \
    usermod -u 601 -g smtpd smtpd; \
    usermod -u 602 -g smtpq smtpq; \
    usermod -u 603 -g dkimsign dkimsign; \
    chgrp smtpq /usr/sbin/smtpctl; \
    chmod g+s /usr/sbin/smtpctl; \
    apk del shadow
EXPOSE 25
EXPOSE 465
EXPOSE 587
CMD ["smtpd", "-d"]
