exherbo-dockermail/opendkim/Dockerfile

35 lines
865 B
Docker
Raw Normal View History

2015-07-08 09:06:43 +00:00
FROM ubuntu:14.10
ENV DEBIAN_FRONTEND noninteractive
RUN locale-gen en_GB en_GB.UTF-8 && dpkg-reconfigure locales
# Prerequisites
2015-07-25 01:24:55 +00:00
RUN echo "#!/bin/sh\nexit 0" > /usr/sbin/policy-rc.d && \
apt-get update && apt-get install -y opendkim && \
2015-07-08 09:06:43 +00:00
apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
2015-07-08 12:17:04 +00:00
# Nice place for your settings
2015-07-08 09:06:43 +00:00
VOLUME ["/mail_settings"]
2015-07-08 12:17:04 +00:00
# Configure boot script
COPY boot /
2015-07-08 09:06:43 +00:00
RUN chmod 755 /boot
ENV OPEN_DKIM=true
2015-07-08 12:17:04 +00:00
# Redirect logs for Docker to pickup
2015-07-26 19:02:11 +00:00
RUN ln -sf /dev/stdout /var/log/mail.log && \
ln -sf /dev/stdout /var/log/mail.info && \
ln -sf /dev/stdout /var/log/mail.warn && \
ln -sf /dev/stderr /var/log/mail.err
# Make logs writable for everyone
RUN chmod 002 /var/log/mail.log \
/var/log/mail.info \
/var/log/mail.warn \
/var/log/mail.err
2015-07-08 12:17:04 +00:00
EXPOSE 8891
ENTRYPOINT /boot; opendkim -f -p inet:8891@0.0.0.0