12345678910111213141516171819202122232425 |
- FROM alpine:3.8
- RUN find / -xdev -type f -perm /u+s -exec chmod --changes u-s {} \; \
- && find / -xdev -type f -perm /g+s -exec chmod --changes g-s {} \;
- RUN apk add tini
- ENTRYPOINT ["/sbin/tini", "-s", "--"]
- RUN apk add postfix
- COPY smtp-tls-trusted-ca.pem /etc/postfix/smtp-tls-trusted-ca.pem
- COPY smtp-tls-policy-map /etc/postfix/smtp-tls-policy-map
- RUN postmap /etc/postfix/smtp-tls-policy-map
- EXPOSE 25
- COPY main.cf /etc/postfix/main.cf
- RUN postfix check
- ENV POSTFIX_RELAYHOST ""
- ENV POSTFIX_RELAY_DOMAINS ""
- # TODO run as unprivileged user?
- CMD postconf -ev relayhost="$POSTFIX_RELAYHOST" \
- && postconf -ev relay_domains="$POSTFIX_RELAY_DOMAINS" \
- && postconf -ev syslog_name="$HOSTNAME/pstfx" \
- && postfix start-fg
|