2015-04-20 00:07:23 -05:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								#Dockerfile for a Postfix email relay service
							 | 
						
					
						
							
								
									
										
										
										
											2024-07-07 10:12:32 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								FROM alpine:3
							 | 
						
					
						
							
								
									
										
										
										
											2015-04-20 00:07:23 -05:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								MAINTAINER Juan Luis Baptiste juan.baptiste@gmail.com
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-03-22 23:17:24 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								RUN apk update && \
							 | 
						
					
						
							
								
									
										
										
										
											2021-02-03 15:26:32 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    apk add bash gawk cyrus-sasl cyrus-sasl-login cyrus-sasl-crammd5 mailx \
							 | 
						
					
						
							
								
									
										
										
										
											2021-04-27 16:44:39 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    postfix && \
							 | 
						
					
						
							
								
									
										
										
										
											2024-07-07 10:12:32 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    apk add make go pkgconfig libsecret libsecret-dev git gpg gpg-agent pass && \
							 | 
						
					
						
							
								
									
										
										
										
											2024-07-07 10:46:37 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    apk add msmtp && \
							 | 
						
					
						
							
								
									
										
										
										
											2020-03-22 23:17:24 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    rm -rf /var/cache/apk/* && \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    mkdir -p /var/log/supervisor/ /var/run/supervisor/ && \
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    sed -i -e 's/inet_interfaces = localhost/inet_interfaces = all/g' /etc/postfix/main.cf
							 | 
						
					
						
							
								
									
										
										
										
											2018-05-09 00:02:59 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2024-07-07 10:12:32 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								# Gpg for pass/pmb
							 | 
						
					
						
							
								
									
										
										
										
											2024-07-07 13:16:12 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								ARG GPG_PP=""
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								RUN echo "@@@@@@@@@@@@@@@@@@@@   Passphrase:"${GPG_PP}
							 | 
						
					
						
							
								
									
										
										
										
											2024-07-07 10:12:32 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								RUN mkdir /root/.gnupg
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								#RUN echo "default-cache-ttl 34560000" >> /root/.gnupg/gpg-agent.conf
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								#RUN echo "max-cache-ttl 34560000" >> /root/.gnupg/gpg-agent.conf
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								RUN gpg-agent --daemon --batch --disable-scdaemon
							 | 
						
					
						
							
								
									
										
										
										
											2024-07-07 13:16:12 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								RUN gpg --quick-gen-key --batch --passphrase "${GPG_PP}" pmbkey
							 | 
						
					
						
							
								
									
										
										
										
											2024-07-07 10:12:32 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								RUN pass init pmbkey
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2024-07-07 10:46:37 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								COPY dotmsmtprc /root/.msmtprc
							 | 
						
					
						
							
								
									
										
										
										
											2015-04-20 00:07:23 -05:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								COPY run.sh /
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								RUN chmod +x /run.sh
							 | 
						
					
						
							
								
									
										
										
										
											2015-05-12 02:20:38 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								RUN newaliases
							 | 
						
					
						
							
								
									
										
										
										
											2015-04-20 00:07:23 -05:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2024-07-07 10:12:32 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								# ProtonMailBridge
							 | 
						
					
						
							
								
									
										
										
										
											2024-07-07 10:46:37 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								RUN git clone https://github.com/ProtonMail/proton-bridge.git pmb
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								WORKDIR pmb
							 | 
						
					
						
							
								
									
										
										
										
											2024-07-07 10:12:32 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								RUN echo "BUILDING BRIDGE"
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								RUN make build-nogui
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								RUN rm -rf /root/.cache && rm -rf /root/go
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2015-04-20 00:07:23 -05:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								EXPOSE 25
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								#ENTRYPOINT ["/run.sh"]
							 | 
						
					
						
							
								
									
										
										
										
											2019-11-29 11:44:46 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								CMD ["/run.sh"]
							 |