23 lines
721 B
Docker
23 lines
721 B
Docker
FROM alpine:latest
|
|
|
|
RUN apk add --no-cache \
|
|
dovecot \
|
|
dovecot-ldap
|
|
|
|
RUN sed -i 's/#!include auth-ldap.conf.ext/!include auth-ldap.conf.ext/' /etc/dovecot/conf.d/10-auth.conf \
|
|
&& sed -i 's/!include auth-passwdfile.conf.ext/#!include auth-passwdfile.conf.ext/' /etc/dovecot/conf.d/10-auth.conf
|
|
|
|
RUN mkdir /ssl-params-cache/ \
|
|
&& ln -s /ssl-params-cache/ssl-parameters.dat /var/lib/dovecot/ssl-parameters.dat
|
|
|
|
COPY 10-master.conf /etc/dovecot/conf.d/10-master.conf
|
|
COPY 10-logging.conf /etc/dovecot/conf.d/10-logging.conf
|
|
COPY auth-ldap.conf.ext /etc/dovecot/conf.d/auth-ldap.conf.ext
|
|
COPY entrypoint.sh /entrypoint.sh
|
|
|
|
ENTRYPOINT ["/entrypoint.sh"]
|
|
|
|
VOLUME "/ssl-params-cache/"
|
|
|
|
EXPOSE 24 100 143
|