version: '3.5' services: postfix: build: postfix restart: unless-stopped env_file: - ssl.env - postfix.env volumes: - ./aliases:/etc/postfix/virtual - ./domains:/etc/postfix/domains - /var/lib/acme/:/var/lib/acme/:ro - /var/lib/docker-volumes/mail/queue/:/var/spool/postfix - postfix-dh:/etc/postfix/dh-params networks: mail: depends_on: - postgrey - dovecot postgrey: build: postgrey restart: unless-stopped networks: mail: dovecot: build: dovecot restart: unless-stopped env_file: - ssl.env - ldap.env - dovecot.env volumes: - /var/lib/docker-volumes/mail/vmail/:/var/vmail/ - /var/lib/acme/:/var/lib/acme/:ro networks: mail: auth: rainloop: image: runningman84/rainloop restart: unless-stopped env_file: - rainloop.env volumes: - /var/lib/docker-volumes/mail/rainloop/:/var/www/html/data networks: mail: networks: mail: auth: external: true name: auth_auth volumes: postfix-dh: {}