Dockerfile 882 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. From ubuntu:xenial
  2. MAINTAINER Andre Peters <andre.peters@servercow.de>
  3. ENV DEBIAN_FRONTEND noninteractive
  4. RUN apt-get update \
  5. && apt-get -y install dovecot-common \
  6. dovecot-core \
  7. dovecot-imapd \
  8. dovecot-lmtpd \
  9. dovecot-managesieved \
  10. dovecot-sieve \
  11. dovecot-mysql \
  12. dovecot-pop3d \
  13. dovecot-dev \
  14. wget \
  15. curl \
  16. build-essential \
  17. autotools-dev \
  18. automake
  19. WORKDIR /tmp
  20. RUN wget http://hg.dovecot.org/dovecot-antispam-plugin/archive/tip.tar.gz -O - | tar xvz \
  21. && cd /tmp/dovecot-antispam* \
  22. && ./autogen.sh \
  23. && ./configure --prefix=/usr \
  24. && make \
  25. && make install
  26. COPY ./rspamd-pipe /usr/local/bin/rspamd-pipe
  27. COPY ./docker-entrypoint.sh /
  28. RUN chmod +x /usr/local/bin/rspamd-pipe
  29. RUN groupadd -g 5000 vmail
  30. RUN useradd -g vmail -u 5000 vmail -d /var/vmail
  31. EXPOSE 24 10001
  32. ENTRYPOINT ["/docker-entrypoint.sh"]
  33. CMD ["/usr/sbin/dovecot", "-F"]