services: mailserver: image: docker.io/stalwartlabs/mail-server:v0.6.0 container_name: mailserver restart: always networks: - mailserver ports: - "{{ ports['mailserver_smtp'] }}:25" - {{ ports['mailserver_smtps'] }}:465 - {{ ports['mailserver_imaps'] }}:993 - {{ ports['mailserver_jmap'] }}:443 volumes: - {{ volumes['mailserver_tls_certificate_file'] }}:/etc/fullchain.pem - {{ volumes['mailserver_tls_certificate_key_file'] }}:/etc/privkey.pem - {{ volumes['mailserver_datadir' ] }}:/opt/stalwart-mail - ./common-server.toml:/opt/stalwart-mail/etc/common/server.toml - ./common-tls.toml:/opt/stalwart-mail/etc/common/tls.toml - ./common-tracing.toml:/opt/stalwart-mail/etc/common/tracing.toml - ./directory-ldap.toml:/opt/stalwart-mail/etc/directory/ldap.toml - ./store-postgresql.toml:/opt/stalwart-mail/etc/store/postgresql.toml - ./smtp-listener.toml:/opt/stalwart-mail/etc/smtp/listener.toml networks: mailserver: name: mailserver