| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 | FROM ubuntu:xenialMAINTAINER Andre Peters <andre.peters@servercow.de>ENV DEBIAN_FRONTEND noninteractiveENV LC_ALL CRUN dpkg-divert --local --rename --add /sbin/initctl \    && ln -sf /bin/true /sbin/initctl \    && dpkg-divert --local --rename --add /usr/bin/ischroot \    && ln -sf /bin/true /usr/bin/ischrootRUN apt-get updateRUN apt-get -y install dovecot-common \	dovecot-core \	dovecot-imapd \	dovecot-lmtpd \	dovecot-managesieved \	dovecot-sieve \	dovecot-mysql \	dovecot-pop3d \	dovecot-dev \	syslog-ng \	syslog-ng-core \	ca-certificates \	supervisor \	wget \	curl \	build-essential \	autotools-dev \	automake \	libauthen-ntlm-perl \	libcrypt-ssleay-perl \	libdigest-hmac-perl \	libfile-copy-recursive-perl \	libio-compress-perl \	libio-socket-inet6-perl \	libio-socket-ssl-perl \	libio-tee-perl \	libmodule-scandeps-perl \	libnet-ssleay-perl \	libpar-packer-perl \	libreadonly-perl \	libterm-readkey-perl \	libtest-pod-perl \	libtest-simple-perl \	libunicode-string-perl \	liburi-perl \	libdbi-perl \	liblockfile-simple-perl \	libdbd-mysql-perl \	libipc-run-perl \	make \	cpanminusRUN sed -i -E 's/^(\s*)system\(\);/\1unix-stream("\/dev\/log");/' /etc/syslog-ng/syslog-ng.confRUN cpanm Data::Uniqid Mail::IMAPClient String::UtilRUN echo '* * * * *   root   /usr/local/bin/imapsync_cron.pl' > /etc/cron.d/imapsyncRUN echo '30 3 * * *   vmail  /usr/bin/doveadm quota recalc -A' > /etc/cron.d/dovecot-syncWORKDIR /tmpRUN wget http://hg.dovecot.org/dovecot-antispam-plugin/archive/tip.tar.gz -O - | tar xvz  \	&& cd /tmp/dovecot-antispam* \	&& ./autogen.sh \	&& ./configure --prefix=/usr \	&& make \	&& make installCOPY ./imapsync /usr/local/bin/imapsyncCOPY ./postlogin.sh /usr/local/bin/postlogin.shCOPY ./imapsync_cron.pl /usr/local/bin/imapsync_cron.plCOPY ./rspamd-pipe /usr/local/bin/rspamd-pipeCOPY ./docker-entrypoint.sh /COPY ./supervisord.conf /etc/supervisor/supervisord.confRUN chmod +x /usr/local/bin/rspamd-pipeRUN chmod +x /usr/local/bin/imapsync_cron.plRUN groupadd -g 5000 vmailRUN useradd -g vmail -u 5000 vmail -d /var/vmailEXPOSE 24 10001ENTRYPOINT ["/docker-entrypoint.sh"]CMD exec /usr/bin/supervisord -c /etc/supervisor/supervisord.confRUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
 |