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
 |