Move dovecot
This commit is contained in:
		
							
								
								
									
										38
									
								
								data/Dockerfiles/dovecot_/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								data/Dockerfiles/dovecot_/Dockerfile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,38 @@
 | 
			
		||||
From ubuntu:xenial
 | 
			
		||||
MAINTAINER Andre Peters <andre.peters@servercow.de>
 | 
			
		||||
 | 
			
		||||
ENV DEBIAN_FRONTEND noninteractive
 | 
			
		||||
 | 
			
		||||
RUN apt-get update \
 | 
			
		||||
	&& apt-get -y install dovecot-common \
 | 
			
		||||
		dovecot-core \
 | 
			
		||||
		dovecot-imapd \
 | 
			
		||||
		dovecot-lmtpd \
 | 
			
		||||
		dovecot-managesieved \
 | 
			
		||||
		dovecot-sieve \
 | 
			
		||||
		dovecot-mysql \
 | 
			
		||||
		dovecot-pop3d \
 | 
			
		||||
		dovecot-dev \
 | 
			
		||||
		wget \
 | 
			
		||||
		curl \
 | 
			
		||||
		build-essential \
 | 
			
		||||
		autotools-dev \
 | 
			
		||||
		automake
 | 
			
		||||
 | 
			
		||||
WORKDIR /tmp
 | 
			
		||||
RUN 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 install
 | 
			
		||||
 | 
			
		||||
ADD rspamd-pipe /usr/local/bin/rspamd-pipe
 | 
			
		||||
 | 
			
		||||
RUN chmod +x /usr/local/bin/rspamd-pipe
 | 
			
		||||
RUN groupadd -g 5000 vmail
 | 
			
		||||
RUN useradd -g vmail -u 5000 vmail -d /var/vmail
 | 
			
		||||
 | 
			
		||||
EXPOSE 24 10001
 | 
			
		||||
 | 
			
		||||
CMD ["/usr/sbin/dovecot", "-F"]
 | 
			
		||||
							
								
								
									
										8
									
								
								data/Dockerfiles/dovecot_/rspamd-pipe
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										8
									
								
								data/Dockerfiles/dovecot_/rspamd-pipe
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
if [[ ${2} == "learn_spam" ]]; then
 | 
			
		||||
/usr/bin/curl --data-binary @- http://rspamd:11334/learnspam < /dev/stdin
 | 
			
		||||
elif [[ ${2} == "learn_ham" ]]; then
 | 
			
		||||
/usr/bin/curl --data-binary @- http://rspamd:11334/learnham < /dev/stdin
 | 
			
		||||
fi
 | 
			
		||||
# Always return 0 to satisfy Dovecot...
 | 
			
		||||
exit 0
 | 
			
		||||
		Reference in New Issue
	
	Block a user