diff --git a/dms/docker-compose.yml b/dms/docker-compose.yml index fa6bd19..99cd18b 100644 --- a/dms/docker-compose.yml +++ b/dms/docker-compose.yml @@ -1,22 +1,23 @@ +version: '3.8' services: mailserver: image: ghcr.io/docker-mailserver/docker-mailserver:latest container_name: dms-mailserver - hostname: mail.andreasknuth.de # Passe an deine Haupt-Domain an + hostname: mail.andreasknuth.de env_file: mailserver.env ports: - - "2525:25" # SMTP (extern auf 2525, um MailCow nicht zu stören) - - "1443:143" # IMAP (extern auf 1443) - - "1465:465" # SMTPS - - "1993:993" # IMAPS (extern auf 994, um Konflikte zu vermeiden) - - "2587:587" # Submission (extern auf 2587 für Lambda) + - "2525:25" # SMTP + - "1443:143" # IMAP + - "1465:465" # SMTPS (deine Änderung) + - "1993:993" # IMAPS (deine Änderung) + - "2587:587" # Submission volumes: - ./data/:/var/mail/ - ./state/:/var/mail-state/ - ./config/:/tmp/docker-mailserver/ environment: - ENABLE_FAIL2BAN=1 - - SSL_TYPE=letsencrypt # Oder self-signed für Test + - SSL_TYPE=self-signed # Geändert: Self-signed für Test, da Caddy TLS handhabt - PERMIT_DOCKER=host - ONE_DIR=1 cap_add: @@ -24,7 +25,7 @@ services: restart: always networks: - dms_network - - mail_network # Verbinde mit deinem bestehenden mail_network für Caddy + - mail_network # Dein bestehendes für Caddy roundcube: image: roundcube/roundcubemail:latest @@ -34,11 +35,14 @@ services: - ROUNDCUBEMAIL_DEFAULT_PORT=1443 # Dein IMAP-Port - ROUNDCUBEMAIL_SMTP_SERVER=mail.andreasknuth.de - ROUNDCUBEMAIL_SMTP_PORT=2587 - - ROUNDCUBEMAIL_PLUGINS=archive,zipdownload,managesieve,password # Für Sieve (Auto-Reply/Forward), Password-Change + - ROUNDCUBEMAIL_PLUGINS=archive,zipdownload,managesieve,password # Für Features + - ROUNDCUBEMAIL_DB_TYPE=sqlite # Neu: SQLite für DB, vermeidet Connection-Fehler + - ROUNDCUBEMAIL_DB_DSNW=sqlite:////var/roundcube/db/sqlite.db?mode=0646 # SQLite-Pfad volumes: - - ./roundcube/:/var/roundcube/config/ + - ./roundcube/db/:/var/roundcube/db/ # Persistenz für SQLite-DB + - ./roundcube/config/:/var/roundcube/config/ # Custom Config ports: - - "9000:80" # Intern auf 80, extern via Caddy + - "9000:80" # Intern depends_on: - mailserver restart: always