2025-01-10 21:16:14 +00:00
|
|
|
networks:
|
|
|
|
|
myvemail:
|
|
|
|
|
external: false
|
2024-08-09 12:50:33 +00:00
|
|
|
|
2025-01-10 21:16:14 +00:00
|
|
|
services:
|
2024-08-09 12:50:33 +00:00
|
|
|
myvemail:
|
2025-01-01 15:45:34 +00:00
|
|
|
image: hub.myvelabs.com/lab/myvemail:${MYVEMAIL_VERSION:-latest}
|
2024-08-09 12:50:33 +00:00
|
|
|
container_name: myvemail
|
|
|
|
|
restart: unless-stopped
|
|
|
|
|
|
|
|
|
|
# build: .
|
|
|
|
|
|
|
|
|
|
ports:
|
|
|
|
|
- ${MYVEMAIL_PORT:-80}:80/tcp
|
|
|
|
|
- 25:25/tcp
|
|
|
|
|
- 587:587/tcp
|
|
|
|
|
- 143:143/tcp
|
|
|
|
|
- 993:993/tcp
|
|
|
|
|
|
|
|
|
|
environment:
|
|
|
|
|
# Mail domain details
|
|
|
|
|
MYVEMAIL_SUBDOMAIN: ${MYVEMAIL_SUBDOMAIN}
|
|
|
|
|
MYVEMAIL_DOMAIN: ${MYVEMAIL_DOMAIN}
|
|
|
|
|
|
|
|
|
|
# Additional mail domains separated by commas
|
|
|
|
|
MYVEMAIL_ADDMX: ${MYVEMAIL_ADDMX}
|
|
|
|
|
|
|
|
|
|
# Backup mail servers separated by commas
|
|
|
|
|
MYVEMAIL_BACKUPMX: ${MYVEMAIL_BACKUPMX}
|
|
|
|
|
|
|
|
|
|
# Roundcube
|
|
|
|
|
MYVEMAIL_ROUNDCUBE_DBNAME: ${MYVEMAIL_ROUNDCUBE_DBNAME:-roundcube}
|
|
|
|
|
MYVEMAIL_ROUNDCUBE_DBUSER: ${MYVEMAIL_ROUNDCUBE_DBUSER:-roundcube}
|
|
|
|
|
MYVEMAIL_ROUNDCUBE_DBPASS: ${MYVEMAIL_ROUNDCUBE_DBPASS:-roundcube}
|
|
|
|
|
|
|
|
|
|
# Postfixadmin
|
|
|
|
|
MYVEMAIL_POSTFIXADMIN_DBNAME: ${MYVEMAIL_POSTFIXADMIN_DBNAME:-postfixadmin}
|
|
|
|
|
MYVEMAIL_POSTFIXADMIN_DBUSER: ${MYVEMAIL_POSTFIXADMIN_DBUSER:-postfixadmin}
|
|
|
|
|
MYVEMAIL_POSTFIXADMIN_DBPASS: ${MYVEMAIL_POSTFIXADMIN_DBPASS:-postfixadmin}
|
|
|
|
|
|
2025-01-10 04:01:51 +00:00
|
|
|
# Whitelist separated by commas
|
2025-01-10 21:16:14 +00:00
|
|
|
MYVEMAIL_WHITELIST_DOMAINS: ${MYVEMAIL_WHITELIST_DOMAINS}
|
|
|
|
|
MYVEMAIL_WHITELIST_EMAILS: ${MYVEMAIL_WHITELIST_EMAILS}
|
2025-01-10 04:01:51 +00:00
|
|
|
|
|
|
|
|
# Blacklist separated by commas
|
2025-01-10 21:16:14 +00:00
|
|
|
MYVEMAIL_BLACKLIST_DOMAINS: ${MYVEMAIL_BLACKLIST_DOMAINS}
|
|
|
|
|
MYVEMAIL_BLACKLIST_EMAILS: ${MYVEMAIL_BLACKLIST_EMAILS}
|
|
|
|
|
|
2024-08-09 12:50:33 +00:00
|
|
|
volumes:
|
|
|
|
|
# Required
|
|
|
|
|
- ${MYVEMAIL_VOLUME_MARIADB:-./data/sql}:/var/lib/mysql:Z
|
|
|
|
|
- ${MYVEMAIL_VOLUME_DATA:-./data/webapps}:/usr/share/webapps
|
|
|
|
|
- ${MYVEMAIL_VOLUME_MAIL:-./data/mail}:/var/vmail
|
|
|
|
|
|
|
|
|
|
# SSL (point to individual files in case symlinks are being used)
|
|
|
|
|
- ${MYVEMAIL_VOLUME_SSL:-./data/ssl}/tls.key:/etc/ssl/dovecot/tls.key
|
|
|
|
|
- ${MYVEMAIL_VOLUME_SSL:-./data/ssl}/tls.pem:/etc/ssl/dovecot/tls.pem
|
|
|
|
|
- ${MYVEMAIL_VOLUME_SSL:-./data/ssl}/dh.pem:/etc/ssl/dovecot/dh.pem
|
|
|
|
|
|
|
|
|
|
# Optional
|
|
|
|
|
- ${MYVEMAIL_VOLUME_DKIM:-./data/dkim}:/etc/opendkim/keys
|
|
|
|
|
- ${MYVEMAIL_VOLUME_POSTWHITE:-./data/postwhite}:/etc/postfix/postscreen_spf_whitelist.cidr
|
2024-08-09 13:27:53 +00:00
|
|
|
|
2025-01-10 21:16:14 +00:00
|
|
|
networks:
|
|
|
|
|
- myvemail
|