neuer Versuch
This commit is contained in:
parent
70cd4b4d02
commit
75ddef36fb
1 changed files with 23 additions and 42 deletions
|
|
@ -1,9 +1,3 @@
|
|||
x-logging: &default-logging
|
||||
driver: "json-file"
|
||||
options:
|
||||
max-size: "10m"
|
||||
max-file: "3"
|
||||
|
||||
services:
|
||||
mailserver:
|
||||
image: mailserver/docker-mailserver:latest
|
||||
|
|
@ -11,23 +5,17 @@ services:
|
|||
hostname: mail
|
||||
domainname: theboxhub.ch
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 1m
|
||||
dns:
|
||||
- 10.100.20.49
|
||||
- 1.1.1.1
|
||||
- 8.8.8.8
|
||||
environment:
|
||||
TZ: Europe/Zurich
|
||||
ENABLE_FETCHMAIL: 1
|
||||
FETCHMAIL_POLL: 60
|
||||
OVERTAKE_IP: 1
|
||||
ENABLE_SPAMASSASSIN: 1
|
||||
ENABLE_CLAMAV: 0
|
||||
SSL_TYPE: manual
|
||||
SSL_CERT_PATH: /etc/letsencrypt/live/mailserver/fullchain.pem
|
||||
SSL_KEY_PATH: /etc/letsencrypt/live/mailserver/privkey.pem
|
||||
PERMIT_DOCKER: none
|
||||
ONE_DIR: 1
|
||||
DMS_DEBUG: 0
|
||||
ports:
|
||||
- "25:25"
|
||||
- "143:143"
|
||||
|
|
@ -38,41 +26,16 @@ services:
|
|||
- /srv/mail-fetch01/data/mailserver/maildata:/var/mail
|
||||
- /srv/mail-fetch01/config/mailserver:/tmp/docker-mailserver
|
||||
- /srv/mail-fetch01/data/mailserver/state:/var/mail-state
|
||||
- /srv/mail-fetch01/data/mailserver/logs:/var/log/mail
|
||||
- /srv/mail-fetch01/data/mailserver/dkim:/etc/opendkim/keys
|
||||
- /srv/mail-fetch01/data/mailserver/certs/fullchain.pem:/etc/letsencrypt/live/mailserver/fullchain.pem:ro
|
||||
- /srv/mail-fetch01/data/mailserver/certs/privkey.pem:/etc/letsencrypt/live/mailserver/privkey.pem:ro
|
||||
- /srv/mail-fetch01/config/mailserver/fetchmailrc:/etc/fetchmailrc
|
||||
cap_add:
|
||||
- NET_ADMIN
|
||||
- SYS_PTRACE
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "ss -ltn | grep -q ':25' || exit 1"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 5
|
||||
start_period: 30s
|
||||
logging: *default-logging
|
||||
|
||||
db-mail:
|
||||
image: mariadb:10.11
|
||||
container_name: db-mail
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
TZ: Europe/Zurich
|
||||
MYSQL_ROOT_PASSWORD: "MAILROOT_9kL4mQ2xT7vP1cD8"
|
||||
MYSQL_DATABASE: "roundcube"
|
||||
MYSQL_USER: "roundcube"
|
||||
MYSQL_PASSWORD: "RCPASS_8xT2mQ7vL4pD1cK9"
|
||||
volumes:
|
||||
- /srv/mail-fetch01/data/mariadb:/var/lib/mysql
|
||||
healthcheck:
|
||||
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
start_period: 15s
|
||||
logging: *default-logging
|
||||
start_period: 20s
|
||||
|
||||
roundcube:
|
||||
image: roundcube/roundcubemail:latest
|
||||
|
|
@ -93,8 +56,8 @@ services:
|
|||
ROUNDCUBEMAIL_DEFAULT_PORT: 143
|
||||
ROUNDCUBEMAIL_SMTP_SERVER: "tls://mail.theboxhub.ch"
|
||||
ROUNDCUBEMAIL_SMTP_PORT: 587
|
||||
ROUNDCUBEMAIL_IMAP_CONN_OPTIONS: '{"ssl":{"verify_peer":true,"verify_peer_name":true,"allow_self_signed":false}}'
|
||||
ROUNDCUBEMAIL_SMTP_CONN_OPTIONS: '{"ssl":{"verify_peer":true,"verify_peer_name":true,"allow_self_signed":false}}'
|
||||
ROUNDCUBEMAIL_IMAP_CONN_OPTIONS: '{"ssl":{"verify_peer":false,"verify_peer_name":false,"allow_self_signed":true}}'
|
||||
ROUNDCUBEMAIL_SMTP_CONN_OPTIONS: '{"ssl":{"verify_peer":false,"verify_peer_name":false,"allow_self_signed":true}}'
|
||||
ports:
|
||||
- "8080:80"
|
||||
healthcheck:
|
||||
|
|
@ -103,4 +66,22 @@ services:
|
|||
timeout: 10s
|
||||
retries: 5
|
||||
start_period: 20s
|
||||
logging: *default-logging
|
||||
|
||||
db-mail:
|
||||
image: mariadb:10.11
|
||||
container_name: db-mail
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
TZ: Europe/Zurich
|
||||
MYSQL_ROOT_PASSWORD: "MAILROOT_9kL4mQ2xT7vP1cD8"
|
||||
MYSQL_DATABASE: "roundcube"
|
||||
MYSQL_USER: "roundcube"
|
||||
MYSQL_PASSWORD: "RCPASS_8xT2mQ7vL4pD1cK9"
|
||||
volumes:
|
||||
- /srv/mail-fetch01/data/mariadb:/var/lib/mysql
|
||||
healthcheck:
|
||||
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 3
|
||||
start_period: 10s
|
||||
Loading…
Add table
Add a link
Reference in a new issue