41 lines
		
	
	
		
			889 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			889 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| services:
 | |
|   mail:
 | |
|     image: docker.io/mailserver/docker-mailserver:latest
 | |
|     hostname: ${smtpHost}
 | |
|     domainname: ${domain}
 | |
|     container_name: ${smtpServName}
 | |
|     networks:
 | |
|       - postfixNet
 | |
|     #ports:
 | |
|       #- ${MAIN_IP}:25:25
 | |
|     volumes:
 | |
|       - mailData:/var/mail
 | |
|       - mailState:/var/mail-state
 | |
|       - mailLog:/var/log/mail
 | |
|       - mailConfig:/tmp/docker-mailserver/
 | |
|       - /etc/localtime:/etc/localtime:ro
 | |
|       - /etc/timezone:/etc/timezone:ro
 | |
|       - /etc/letsencrypt:/etc/letsencrypt:ro
 | |
|     environment:
 | |
|       - HOSTNAME=${smtpHost}
 | |
|       - DOMAINNAME=${domain}
 | |
|       - CONTAINER_NAME=${smtpServName}
 | |
|     env_file:
 | |
|       - env-config
 | |
|       - ../../secret/env-${smtpServName}
 | |
|     cap_add:
 | |
|       - NET_ADMIN
 | |
|       - SYS_PTRACE
 | |
|     restart: always
 | |
| 
 | |
| volumes:
 | |
|   mailData:
 | |
|   mailState:
 | |
|   mailLog:
 | |
|   mailConfig:
 | |
| 
 | |
| networks:
 | |
|   postfixNet:
 | |
|     external: true
 | |
|     name: postfixNet
 |