From 9201cca6c46e8c3faa1ff21ed09e66de6fbfccc1 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sat, 27 Jun 2026 16:58:24 +0700 Subject: [PATCH 01/40] fix --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index a226e2f..79da0aa 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,7 @@ version: "3.8" services: mailserver: - image: docker.io/docker-mailserver/docker-mailserver:release-latest + image: mailserver/docker-mailserver:latest container_name: mailserver hostname: mail domainname: crabs-games.art From d64ba3aeb51344abdcd98e988a8b21dd0d22e065 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sat, 27 Jun 2026 17:10:42 +0700 Subject: [PATCH 02/40] fix --- mailserver.env | 1 + 1 file changed, 1 insertion(+) diff --git a/mailserver.env b/mailserver.env index 3d84353..a74595c 100644 --- a/mailserver.env +++ b/mailserver.env @@ -7,3 +7,4 @@ ENABLE_CLAMAV=1 ENABLE_FAIL2BAN=1 ONE_DIR=1 DMS_DEBUG=0 +SSL_TYPE=letsencrypt From 03621b164c20c406eef1eb797e2160209110317e Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sat, 27 Jun 2026 17:14:22 +0700 Subject: [PATCH 03/40] fix --- docker-compose.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 79da0aa..a9d1539 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,8 +4,7 @@ services: mailserver: image: mailserver/docker-mailserver:latest container_name: mailserver - hostname: mail - domainname: crabs-games.art + hostname: mail.crabs-games.art env_file: mailserver.env ports: - "25:25" @@ -18,6 +17,7 @@ services: volumes: - ./data:/var/mail - ./config:/tmp/docker-mailserver + - ./ssl/:/etc/letsencrypt/ # Если есть свои сертификаты: # - ./ssl/fullchain.pem:/etc/ssl/certs/ssl-cert-snakeoil.pem:ro # - ./ssl/privkey.pem:/etc/ssl/private/ssl-cert-snakeoil.key:ro From d662cf3371112cb15402b4af1468f72d55e9ba03 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sat, 27 Jun 2026 17:25:36 +0700 Subject: [PATCH 04/40] fix --- mailserver.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mailserver.env b/mailserver.env index a74595c..06755be 100644 --- a/mailserver.env +++ b/mailserver.env @@ -7,4 +7,4 @@ ENABLE_CLAMAV=1 ENABLE_FAIL2BAN=1 ONE_DIR=1 DMS_DEBUG=0 -SSL_TYPE=letsencrypt +SSL_TYPE=self-signed From 04ff54ccfbc38934d148462dec98b7eb3bceffaf Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sat, 27 Jun 2026 17:27:35 +0700 Subject: [PATCH 05/40] fix --- docker-compose.yml | 3 +++ mailserver.env | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index a9d1539..7d0cb1b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,6 +14,9 @@ services: - "995:995" - "143:143" - "993:993" + environment: + - SSL_TYPE=self-signed + - SSL_DOMAIN=mail.crabs-games.art volumes: - ./data:/var/mail - ./config:/tmp/docker-mailserver diff --git a/mailserver.env b/mailserver.env index 06755be..3d84353 100644 --- a/mailserver.env +++ b/mailserver.env @@ -7,4 +7,3 @@ ENABLE_CLAMAV=1 ENABLE_FAIL2BAN=1 ONE_DIR=1 DMS_DEBUG=0 -SSL_TYPE=self-signed From 2435412b10f223371126d35637725251a53760e5 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sat, 27 Jun 2026 17:32:59 +0700 Subject: [PATCH 06/40] fix --- docker-compose.yml | 33 +++++++++++++++------------------ mailserver.env | 9 --------- 2 files changed, 15 insertions(+), 27 deletions(-) delete mode 100644 mailserver.env diff --git a/docker-compose.yml b/docker-compose.yml index 7d0cb1b..056c0b9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,29 +1,26 @@ -version: "3.8" - services: mailserver: image: mailserver/docker-mailserver:latest container_name: mailserver hostname: mail.crabs-games.art - env_file: mailserver.env - ports: - - "25:25" - - "587:587" - - "465:465" - - "110:110" - - "995:995" - - "143:143" - - "993:993" + domainname: crabs-games.art environment: - SSL_TYPE=self-signed - SSL_DOMAIN=mail.crabs-games.art + - POSTMASTER_ADDRESS=admin@crabs-games.art + - ENABLE_SPAMASSASSIN=1 + - ENABLE_CLAMAV=1 + - ENABLE_FAIL2BAN=1 + - PERMIT_DOCKER=network + ports: + - "25:25" + - "143:143" + - "587:587" + - "993:993" + - "465:465" volumes: - - ./data:/var/mail + - ./mail-data:/var/mail + - ./mail-state:/var/mail-state + - ./mail-logs:/var/log/mail - ./config:/tmp/docker-mailserver - - ./ssl/:/etc/letsencrypt/ - # Если есть свои сертификаты: - # - ./ssl/fullchain.pem:/etc/ssl/certs/ssl-cert-snakeoil.pem:ro - # - ./ssl/privkey.pem:/etc/ssl/private/ssl-cert-snakeoil.key:ro - cap_add: - - NET_ADMIN restart: always diff --git a/mailserver.env b/mailserver.env deleted file mode 100644 index 3d84353..0000000 --- a/mailserver.env +++ /dev/null @@ -1,9 +0,0 @@ -HOSTNAME=mail -DOMAINNAME=crabs-games.art -POSTMASTER_ADDRESS=admin@crabs-games.art -TZ=Europe/Moscow -ENABLE_SPAMASSASSIN=0 -ENABLE_CLAMAV=1 -ENABLE_FAIL2BAN=1 -ONE_DIR=1 -DMS_DEBUG=0 From 3481b64ccb4e5e01fda3f8cf4bf81adf2c004375 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sat, 27 Jun 2026 17:38:09 +0700 Subject: [PATCH 07/40] fix --- docker-compose.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 056c0b9..27a7f1f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -22,5 +22,4 @@ services: - ./mail-data:/var/mail - ./mail-state:/var/mail-state - ./mail-logs:/var/log/mail - - ./config:/tmp/docker-mailserver restart: always From 2997405c0c66aba1f22087a4146c26847d5f66cc Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sat, 27 Jun 2026 18:37:31 +0700 Subject: [PATCH 08/40] fix --- docker-compose.yml | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 27a7f1f..db7b2dd 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,23 +3,32 @@ services: image: mailserver/docker-mailserver:latest container_name: mailserver hostname: mail.crabs-games.art - domainname: crabs-games.art environment: - - SSL_TYPE=self-signed + - SSL_TYPE=manual - SSL_DOMAIN=mail.crabs-games.art + - SSL_CERT_PATH=/etc/letsencrypt/fullchain.pem + - SSL_KEY_PATH=/etc/letsencrypt/privkey.pem + - PERMIT_DOCKER=host # Необходимо для работы с прокси в той же сети - POSTMASTER_ADDRESS=admin@crabs-games.art - ENABLE_SPAMASSASSIN=1 - ENABLE_CLAMAV=1 - ENABLE_FAIL2BAN=1 - - PERMIT_DOCKER=network - ports: - - "25:25" - - "143:143" - - "587:587" - - "993:993" - - "465:465" volumes: - ./mail-data:/var/mail - ./mail-state:/var/mail-state - ./mail-logs:/var/log/mail restart: always + networks: + - crabs-network + labels: + - reproxy.enabled=true + - reproxy.server=mailserver + - reproxy.tcp.25=:25,proto=haproxy + - reproxy.tcp.465=:465,proto=haproxy + - reproxy.tcp.587=:587,proto=haproxy + - reproxy.tcp.993=:993,proto=haproxy + +networks: + crabs-network: + name: crabs-network + external: true From e419a6f7e5523d0d8b81f6c5e346fe71931f7dfd Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sat, 27 Jun 2026 20:13:15 +0700 Subject: [PATCH 09/40] fix --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index db7b2dd..85f7668 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,7 +4,7 @@ services: container_name: mailserver hostname: mail.crabs-games.art environment: - - SSL_TYPE=manual + - SSL_TYPE=letsencrypt - SSL_DOMAIN=mail.crabs-games.art - SSL_CERT_PATH=/etc/letsencrypt/fullchain.pem - SSL_KEY_PATH=/etc/letsencrypt/privkey.pem From fa3fd64e5ad14f0834672df445252b09f3e0edc3 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 01:08:19 +0700 Subject: [PATCH 10/40] fix --- docker-compose.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 85f7668..5c20859 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,8 +6,8 @@ services: environment: - SSL_TYPE=letsencrypt - SSL_DOMAIN=mail.crabs-games.art - - SSL_CERT_PATH=/etc/letsencrypt/fullchain.pem - - SSL_KEY_PATH=/etc/letsencrypt/privkey.pem + - SSL_CERT_PATH=/certs/mail.crabs-games.art.crt + - SSL_KEY_PATH=/certs/mail.crabs-games.art.key - PERMIT_DOCKER=host # Необходимо для работы с прокси в той же сети - POSTMASTER_ADDRESS=admin@crabs-games.art - ENABLE_SPAMASSASSIN=1 @@ -17,6 +17,7 @@ services: - ./mail-data:/var/mail - ./mail-state:/var/mail-state - ./mail-logs:/var/log/mail + - /Users/vladimir/reproxy/var/ssl/certificates/acme-v02.api.letsencrypt.org-directory/mail.crabs-games.art:/certs restart: always networks: - crabs-network From cd11c40022e03f01cd0bcdde729cca7d9ca7c07d Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 01:13:38 +0700 Subject: [PATCH 11/40] fix --- docker-compose.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 5c20859..fb5e8df 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,8 +6,6 @@ services: environment: - SSL_TYPE=letsencrypt - SSL_DOMAIN=mail.crabs-games.art - - SSL_CERT_PATH=/certs/mail.crabs-games.art.crt - - SSL_KEY_PATH=/certs/mail.crabs-games.art.key - PERMIT_DOCKER=host # Необходимо для работы с прокси в той же сети - POSTMASTER_ADDRESS=admin@crabs-games.art - ENABLE_SPAMASSASSIN=1 @@ -17,7 +15,7 @@ services: - ./mail-data:/var/mail - ./mail-state:/var/mail-state - ./mail-logs:/var/log/mail - - /Users/vladimir/reproxy/var/ssl/certificates/acme-v02.api.letsencrypt.org-directory/mail.crabs-games.art:/certs + - /Users/vladimir/reproxy/var/ssl/certificates/acme-v02.api.letsencrypt.org-directory:/etc/letsencrypt restart: always networks: - crabs-network From 49022af9a6c2cf145f13e64fa93167b21d42a481 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 01:14:46 +0700 Subject: [PATCH 12/40] fix --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index fb5e8df..e9eb65e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -15,7 +15,7 @@ services: - ./mail-data:/var/mail - ./mail-state:/var/mail-state - ./mail-logs:/var/log/mail - - /Users/vladimir/reproxy/var/ssl/certificates/acme-v02.api.letsencrypt.org-directory:/etc/letsencrypt + - /Users/vladimir/reproxy/var/ssl/certificates/acme-v02.api.letsencrypt.org-directory:/etc/letsencrypt/live restart: always networks: - crabs-network From 63d53b8200256e2e6981b2c85c795f77f83f3793 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 01:16:44 +0700 Subject: [PATCH 13/40] fix --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index e9eb65e..26d29e4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -15,7 +15,7 @@ services: - ./mail-data:/var/mail - ./mail-state:/var/mail-state - ./mail-logs:/var/log/mail - - /Users/vladimir/reproxy/var/ssl/certificates/acme-v02.api.letsencrypt.org-directory:/etc/letsencrypt/live + - /Users/vladimir/reproxy/var/ssl/certificates/acme-v02.api.letsencrypt.org-directory/mail.crabs-games.art:/etc/letsencrypt/live/mail.crabs-games.art restart: always networks: - crabs-network From 34c936cc24ee29b17c59636077715892bd5adc57 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 01:44:12 +0700 Subject: [PATCH 14/40] fix --- docker-compose.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 26d29e4..2b05799 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,6 +6,8 @@ services: environment: - SSL_TYPE=letsencrypt - SSL_DOMAIN=mail.crabs-games.art + - SSL_CERT_PATH=mail.crabs-games.art.crt + - SSL_KEY_PATH=mail.crabs-games.art.key - PERMIT_DOCKER=host # Необходимо для работы с прокси в той же сети - POSTMASTER_ADDRESS=admin@crabs-games.art - ENABLE_SPAMASSASSIN=1 @@ -15,7 +17,7 @@ services: - ./mail-data:/var/mail - ./mail-state:/var/mail-state - ./mail-logs:/var/log/mail - - /Users/vladimir/reproxy/var/ssl/certificates/acme-v02.api.letsencrypt.org-directory/mail.crabs-games.art:/etc/letsencrypt/live/mail.crabs-games.art + - /Users/vladimir/reproxy/var/ssl/certificates/acme-v02.api.letsencrypt.org-directory/mail.crabs-games.art:/etc/letsencrypt restart: always networks: - crabs-network From 8248d0ead340916944cad2def106f1aa98cec52b Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 01:46:21 +0700 Subject: [PATCH 15/40] fix --- docker-compose.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 2b05799..16d5c79 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,8 +6,8 @@ services: environment: - SSL_TYPE=letsencrypt - SSL_DOMAIN=mail.crabs-games.art - - SSL_CERT_PATH=mail.crabs-games.art.crt - - SSL_KEY_PATH=mail.crabs-games.art.key + - SSL_CERT_PATH=/etc/letsencrypt/mail.crabs-games.art.crt + - SSL_KEY_PATH=/etc/letsencrypt/mail.crabs-games.art.key - PERMIT_DOCKER=host # Необходимо для работы с прокси в той же сети - POSTMASTER_ADDRESS=admin@crabs-games.art - ENABLE_SPAMASSASSIN=1 From 4abe6bb748ae79291c4d2e7add242bf8ecc44a74 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 01:48:56 +0700 Subject: [PATCH 16/40] fix --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 16d5c79..65c5a27 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,7 +4,7 @@ services: container_name: mailserver hostname: mail.crabs-games.art environment: - - SSL_TYPE=letsencrypt + - SSL_TYPE=manual - SSL_DOMAIN=mail.crabs-games.art - SSL_CERT_PATH=/etc/letsencrypt/mail.crabs-games.art.crt - SSL_KEY_PATH=/etc/letsencrypt/mail.crabs-games.art.key From 613f8d3809672df26a92822d310243734515f3ed Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 01:53:28 +0700 Subject: [PATCH 17/40] fix --- docker-compose.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 65c5a27..4103caf 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,9 +14,9 @@ services: - ENABLE_CLAMAV=1 - ENABLE_FAIL2BAN=1 volumes: - - ./mail-data:/var/mail - - ./mail-state:/var/mail-state - - ./mail-logs:/var/log/mail + - mail-data:/var/mail + - mail-state:/var/mail-state + - mail-logs:/var/log/mail - /Users/vladimir/reproxy/var/ssl/certificates/acme-v02.api.letsencrypt.org-directory/mail.crabs-games.art:/etc/letsencrypt restart: always networks: @@ -33,3 +33,8 @@ networks: crabs-network: name: crabs-network external: true + +volumes: + mail-data: + mail-state: + mail-logs: \ No newline at end of file From 341de62c365a8a6538527ae1135207ed5cb29042 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 02:04:00 +0700 Subject: [PATCH 18/40] fix --- docker-compose.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 4103caf..78e5d6f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,6 +3,11 @@ services: image: mailserver/docker-mailserver:latest container_name: mailserver hostname: mail.crabs-games.art + ports: + - "25:25" # SMTP + - "465:465" # SMTPS + - "587:587" # SMTP с STARTTLS + - "993:993" # IMAPS environment: - SSL_TYPE=manual - SSL_DOMAIN=mail.crabs-games.art From 86c9939ec818d9d1cb96804167b0d305d8da339f Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 02:16:49 +0700 Subject: [PATCH 19/40] fix --- docker-compose.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 78e5d6f..b6584f2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -18,6 +18,10 @@ services: - ENABLE_SPAMASSASSIN=1 - ENABLE_CLAMAV=1 - ENABLE_FAIL2BAN=1 + # Добавляем настройки для аутентификации + - ENABLE_SASLAUTHD=1 + - SASLAUTHD_MECHANISMS=pla login + - ENABLE_POP3=1 volumes: - mail-data:/var/mail - mail-state:/var/mail-state From 49150d7a767a30a93ebdab4ad688d572eb88b026 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 02:20:41 +0700 Subject: [PATCH 20/40] fix --- docker-compose.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index b6584f2..024ed2d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -18,15 +18,19 @@ services: - ENABLE_SPAMASSASSIN=1 - ENABLE_CLAMAV=1 - ENABLE_FAIL2BAN=1 - # Добавляем настройки для аутентификации + # Исправленные настройки SASL - ENABLE_SASLAUTHD=1 - - SASLAUTHD_MECHANISMS=pla login - - ENABLE_POP3=1 + - SASLAUTHD_MECHANISMS=shadow + # Убираем PLAIN и LOGIN + - SMTP_ONLY=0 + # Добавляем для совместимости + - ENABLE_UPDATE_CHECK=0 volumes: - mail-data:/var/mail - mail-state:/var/mail-state - mail-logs:/var/log/mail - /Users/vladimir/reproxy/var/ssl/certificates/acme-v02.api.letsencrypt.org-directory/mail.crabs-games.art:/etc/letsencrypt + - ./sasl-config:/etc/saslauthd restart: always networks: - crabs-network From ffe597420c014a3e69251d73dd362dc90ae1c3fe Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 02:21:49 +0700 Subject: [PATCH 21/40] fix --- docker-compose.yml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 024ed2d..78e5d6f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -18,19 +18,11 @@ services: - ENABLE_SPAMASSASSIN=1 - ENABLE_CLAMAV=1 - ENABLE_FAIL2BAN=1 - # Исправленные настройки SASL - - ENABLE_SASLAUTHD=1 - - SASLAUTHD_MECHANISMS=shadow - # Убираем PLAIN и LOGIN - - SMTP_ONLY=0 - # Добавляем для совместимости - - ENABLE_UPDATE_CHECK=0 volumes: - mail-data:/var/mail - mail-state:/var/mail-state - mail-logs:/var/log/mail - /Users/vladimir/reproxy/var/ssl/certificates/acme-v02.api.letsencrypt.org-directory/mail.crabs-games.art:/etc/letsencrypt - - ./sasl-config:/etc/saslauthd restart: always networks: - crabs-network From 3cccfdc0e9048ad6b635a6ed833314ab5a401df1 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 02:36:04 +0700 Subject: [PATCH 22/40] fix --- docker-compose.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 78e5d6f..60c17e6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -18,6 +18,8 @@ services: - ENABLE_SPAMASSASSIN=1 - ENABLE_CLAMAV=1 - ENABLE_FAIL2BAN=1 + - POSTFIX_MAIN_CF=proxy_interfaces = 172.26.0.5 + - POSTFIX_MASTER_CF_INET=127.0.0.1:25 inet n - n - - smtpd -o smtpd_upstream_proxy_protocol=haproxy volumes: - mail-data:/var/mail - mail-state:/var/mail-state From 4af6746fd442fbd062e5fc607420cbdfe97ba427 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 02:38:58 +0700 Subject: [PATCH 23/40] fix --- docker-compose.yml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 60c17e6..c9e841c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -18,8 +18,6 @@ services: - ENABLE_SPAMASSASSIN=1 - ENABLE_CLAMAV=1 - ENABLE_FAIL2BAN=1 - - POSTFIX_MAIN_CF=proxy_interfaces = 172.26.0.5 - - POSTFIX_MASTER_CF_INET=127.0.0.1:25 inet n - n - - smtpd -o smtpd_upstream_proxy_protocol=haproxy volumes: - mail-data:/var/mail - mail-state:/var/mail-state @@ -31,10 +29,10 @@ services: labels: - reproxy.enabled=true - reproxy.server=mailserver - - reproxy.tcp.25=:25,proto=haproxy - - reproxy.tcp.465=:465,proto=haproxy - - reproxy.tcp.587=:587,proto=haproxy - - reproxy.tcp.993=:993,proto=haproxy + - reproxy.tcp.25=:25 + - reproxy.tcp.465=:465 + - reproxy.tcp.587=:587 + - reproxy.tcp.993=:993 networks: crabs-network: From a29c3add6fed6908f0219f64ea05caf960c43437 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 03:00:23 +0700 Subject: [PATCH 24/40] fix --- docker-compose.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index c9e841c..0ea15b4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -18,6 +18,8 @@ services: - ENABLE_SPAMASSASSIN=1 - ENABLE_CLAMAV=1 - ENABLE_FAIL2BAN=1 + - POSTFIX_MAIN_CF=proxy_interfaces = 172.26.0.5 + - POSTFIX_MASTER_CF_INET=127.0.0.1:25 inet n - n - - smtpd -o smtpd_upstream_proxy_protocol=haproxy volumes: - mail-data:/var/mail - mail-state:/var/mail-state From 9cfa5834f2f5598acaf691bcbf1940bdb53ba075 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 03:02:58 +0700 Subject: [PATCH 25/40] fix --- docker-compose.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 0ea15b4..cbc77b9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -18,8 +18,9 @@ services: - ENABLE_SPAMASSASSIN=1 - ENABLE_CLAMAV=1 - ENABLE_FAIL2BAN=1 - - POSTFIX_MAIN_CF=proxy_interfaces = 172.26.0.5 - - POSTFIX_MASTER_CF_INET=127.0.0.1:25 inet n - n - - smtpd -o smtpd_upstream_proxy_protocol=haproxy + - POSTFIX_INET_PROTOCOLS=ipv4 + - POSTFIX_MASTER_CF_INET=172.26.0.5:25 inet n - n - - smtpd -o smtpd_upstream_proxy_protocol=haproxy + - POSTFIX_MASTER_CF_SUBMISSION=172.26.0.5:587 inet n - n - - smtpd -o smtpd_upstream_proxy_protocol=haproxy -o smtpd_tls_security_level=may volumes: - mail-data:/var/mail - mail-state:/var/mail-state @@ -31,10 +32,10 @@ services: labels: - reproxy.enabled=true - reproxy.server=mailserver - - reproxy.tcp.25=:25 - - reproxy.tcp.465=:465 - - reproxy.tcp.587=:587 - - reproxy.tcp.993=:993 + - reproxy.tcp.25=:25,proto=haproxy + - reproxy.tcp.465=:465,proto=haproxy + - reproxy.tcp.587=:587,proto=haproxy + - reproxy.tcp.993=:993,proto=haproxy networks: crabs-network: From 87ce60f77d7ed38681070a3e4e440c21982ef833 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 03:10:02 +0700 Subject: [PATCH 26/40] fix --- docker-compose.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index cbc77b9..78e5d6f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -18,9 +18,6 @@ services: - ENABLE_SPAMASSASSIN=1 - ENABLE_CLAMAV=1 - ENABLE_FAIL2BAN=1 - - POSTFIX_INET_PROTOCOLS=ipv4 - - POSTFIX_MASTER_CF_INET=172.26.0.5:25 inet n - n - - smtpd -o smtpd_upstream_proxy_protocol=haproxy - - POSTFIX_MASTER_CF_SUBMISSION=172.26.0.5:587 inet n - n - - smtpd -o smtpd_upstream_proxy_protocol=haproxy -o smtpd_tls_security_level=may volumes: - mail-data:/var/mail - mail-state:/var/mail-state From fd041c867e2b751a421a595827fd7fa823e031e5 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 03:11:08 +0700 Subject: [PATCH 27/40] fix --- docker-compose.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 78e5d6f..4103caf 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,11 +3,6 @@ services: image: mailserver/docker-mailserver:latest container_name: mailserver hostname: mail.crabs-games.art - ports: - - "25:25" # SMTP - - "465:465" # SMTPS - - "587:587" # SMTP с STARTTLS - - "993:993" # IMAPS environment: - SSL_TYPE=manual - SSL_DOMAIN=mail.crabs-games.art From db436d4a76bc50070c360cab62b6d04b610569c7 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 03:19:35 +0700 Subject: [PATCH 28/40] fix --- docker-compose.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 4103caf..6dd2360 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,6 +10,9 @@ services: - SSL_KEY_PATH=/etc/letsencrypt/mail.crabs-games.art.key - PERMIT_DOCKER=host # Необходимо для работы с прокси в той же сети - POSTMASTER_ADDRESS=admin@crabs-games.art + - ENABLE_POP3=1 + - ACCOUNT_PROVISIONER=FILE + - ENABLE_SPAMASSASSIN=1 - ENABLE_CLAMAV=1 - ENABLE_FAIL2BAN=1 From 98261006f44104bbbc8bf22e1fe31cff2fa84c96 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 03:25:22 +0700 Subject: [PATCH 29/40] fix --- docker-compose.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 6dd2360..b47fe4e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,6 +9,7 @@ services: - SSL_CERT_PATH=/etc/letsencrypt/mail.crabs-games.art.crt - SSL_KEY_PATH=/etc/letsencrypt/mail.crabs-games.art.key - PERMIT_DOCKER=host # Необходимо для работы с прокси в той же сети + - POSTMASTER_ADDRESS=admin@crabs-games.art - ENABLE_POP3=1 - ACCOUNT_PROVISIONER=FILE @@ -27,10 +28,10 @@ services: labels: - reproxy.enabled=true - reproxy.server=mailserver - - reproxy.tcp.25=:25,proto=haproxy - - reproxy.tcp.465=:465,proto=haproxy - - reproxy.tcp.587=:587,proto=haproxy - - reproxy.tcp.993=:993,proto=haproxy + - reproxy.tcp.25=mailserver:25,proto=haproxy + - reproxy.tcp.465=mailserver:465,proto=haproxy + - reproxy.tcp.587=mailserver:587,proto=haproxy + - reproxy.tcp.993=mailserver:993,proto=haproxy networks: crabs-network: @@ -40,4 +41,4 @@ networks: volumes: mail-data: mail-state: - mail-logs: \ No newline at end of file + mail-logs: From 3b11f9837d3c4fc43900683afe7c054f493686a3 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 03:28:15 +0700 Subject: [PATCH 30/40] fix --- docker-compose.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index b47fe4e..5130393 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,15 +8,12 @@ services: - SSL_DOMAIN=mail.crabs-games.art - SSL_CERT_PATH=/etc/letsencrypt/mail.crabs-games.art.crt - SSL_KEY_PATH=/etc/letsencrypt/mail.crabs-games.art.key - - PERMIT_DOCKER=host # Необходимо для работы с прокси в той же сети - + - PERMIT_DOCKER=host - POSTMASTER_ADDRESS=admin@crabs-games.art - - ENABLE_POP3=1 - - ACCOUNT_PROVISIONER=FILE - - ENABLE_SPAMASSASSIN=1 - ENABLE_CLAMAV=1 - ENABLE_FAIL2BAN=1 + - POSTFIX_INET_PROTOCOLS=ipv4 volumes: - mail-data:/var/mail - mail-state:/var/mail-state From 3e2e0589c5e0717f40b55aee6457c8b298fed8ed Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 03:32:12 +0700 Subject: [PATCH 31/40] fix --- docker-compose.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 5130393..5cf592a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -25,10 +25,10 @@ services: labels: - reproxy.enabled=true - reproxy.server=mailserver - - reproxy.tcp.25=mailserver:25,proto=haproxy - - reproxy.tcp.465=mailserver:465,proto=haproxy - - reproxy.tcp.587=mailserver:587,proto=haproxy - - reproxy.tcp.993=mailserver:993,proto=haproxy + - reproxy.tcp.25=mailserver:25,proto=haproxy,sni=mail.crabs-games.art + - reproxy.tcp.465=mailserver:465,proto=haproxy,sni=mail.crabs-games.art + - reproxy.tcp.587=mailserver:587,proto=haproxy,sni=mail.crabs-games.art + - reproxy.tcp.993=mailserver:993,proto=haproxy,sni=mail.crabs-games.art networks: crabs-network: From 730b4e4142d1ce01c953ee00d39c544766c7853c Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 03:35:01 +0700 Subject: [PATCH 32/40] fix --- docker-compose.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 5cf592a..48b780e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -23,12 +23,13 @@ services: networks: - crabs-network labels: + - reproxy.route: "/(.*)" - reproxy.enabled=true - - reproxy.server=mailserver - - reproxy.tcp.25=mailserver:25,proto=haproxy,sni=mail.crabs-games.art - - reproxy.tcp.465=mailserver:465,proto=haproxy,sni=mail.crabs-games.art - - reproxy.tcp.587=mailserver:587,proto=haproxy,sni=mail.crabs-games.art - - reproxy.tcp.993=mailserver:993,proto=haproxy,sni=mail.crabs-games.art + - reproxy.server=rodniki.crabs-games.art + - reproxy.tcp.25=:25,proto=haproxy + - reproxy.tcp.465=:465,proto=haproxy + - reproxy.tcp.587=:587,proto=haproxy + - reproxy.tcp.993=:993,proto=haproxy networks: crabs-network: From 9980eddc35331d53097ca82daca042e4ac050410 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 03:35:43 +0700 Subject: [PATCH 33/40] fix --- docker-compose.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 48b780e..23b9bc8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -23,7 +23,6 @@ services: networks: - crabs-network labels: - - reproxy.route: "/(.*)" - reproxy.enabled=true - reproxy.server=rodniki.crabs-games.art - reproxy.tcp.25=:25,proto=haproxy From 19d19800c19687f073efc76ac261b01e5f271b11 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 03:37:23 +0700 Subject: [PATCH 34/40] fix --- docker-compose.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 23b9bc8..1ed2945 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -24,7 +24,8 @@ services: - crabs-network labels: - reproxy.enabled=true - - reproxy.server=rodniki.crabs-games.art + - reproxy.server=mail.crabs-games.art + - reproxy.route=/(.*) - reproxy.tcp.25=:25,proto=haproxy - reproxy.tcp.465=:465,proto=haproxy - reproxy.tcp.587=:587,proto=haproxy From bb845e382341026aa2a1a41690c9f74ba5815a5a Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 03:38:54 +0700 Subject: [PATCH 35/40] fix --- docker-compose.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 1ed2945..13a1ae1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -26,10 +26,10 @@ services: - reproxy.enabled=true - reproxy.server=mail.crabs-games.art - reproxy.route=/(.*) - - reproxy.tcp.25=:25,proto=haproxy - - reproxy.tcp.465=:465,proto=haproxy - - reproxy.tcp.587=:587,proto=haproxy - - reproxy.tcp.993=:993,proto=haproxy + - reproxy.tcp.25=mailserver:25,proto=haproxy + - reproxy.tcp.465=mailserver:465,proto=haproxy + - reproxy.tcp.587=mailserver:587,proto=haproxy + - reproxy.tcp.993=mailserver:993,proto=haproxy networks: crabs-network: From 8115d2afd68782680ae34cf9af05cc8a4e2e7d96 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 03:42:17 +0700 Subject: [PATCH 36/40] fix --- docker-compose.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 13a1ae1..1b01ae6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -24,12 +24,11 @@ services: - crabs-network labels: - reproxy.enabled=true - - reproxy.server=mail.crabs-games.art - - reproxy.route=/(.*) - - reproxy.tcp.25=mailserver:25,proto=haproxy - - reproxy.tcp.465=mailserver:465,proto=haproxy - - reproxy.tcp.587=mailserver:587,proto=haproxy - - reproxy.tcp.993=mailserver:993,proto=haproxy + - reproxy.server=mailserver + - reproxy.tcp.25=:25,proto=haproxy + - reproxy.tcp.465=:465,proto=haproxy + - reproxy.tcp.587=:587,proto=haproxy + - reproxy.tcp.993=:993,proto=haproxy networks: crabs-network: From 7b2d952f205d413399a34707dc00f0c6b8da3885 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 03:59:50 +0700 Subject: [PATCH 37/40] fix --- docker-compose.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 1b01ae6..24a9306 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,6 +3,11 @@ services: image: mailserver/docker-mailserver:latest container_name: mailserver hostname: mail.crabs-games.art + ports: + - "25:25" # SMTP + - "465:465" # SMTPS + - "587:587" # SMTP с STARTTLS + - "993:993" # IMAPS environment: - SSL_TYPE=manual - SSL_DOMAIN=mail.crabs-games.art @@ -25,10 +30,6 @@ services: labels: - reproxy.enabled=true - reproxy.server=mailserver - - reproxy.tcp.25=:25,proto=haproxy - - reproxy.tcp.465=:465,proto=haproxy - - reproxy.tcp.587=:587,proto=haproxy - - reproxy.tcp.993=:993,proto=haproxy networks: crabs-network: From a9b0ac3c6ab52d2187db8175c65a5fe8357a21f8 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 04:04:27 +0700 Subject: [PATCH 38/40] fix --- docker-compose.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 24a9306..ae7c268 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -27,9 +27,6 @@ services: restart: always networks: - crabs-network - labels: - - reproxy.enabled=true - - reproxy.server=mailserver networks: crabs-network: From 35a7829a9e3b842b96dc5df5c67b28abb64e5adb Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 28 Jun 2026 04:05:21 +0700 Subject: [PATCH 39/40] fix --- docker-compose.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/docker-compose.yml b/docker-compose.yml index ae7c268..a944079 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -37,3 +37,4 @@ volumes: mail-data: mail-state: mail-logs: + From fc85e96087e164f785fb3e9c596355313a5c73c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=BB=D0=B0=D0=B4=D0=B8=D0=BC=D0=B8=D1=80=20=D0=A4?= =?UTF-8?q?=D1=91=D0=B4=D0=BE=D1=80=D0=BE=D0=B2?= Date: Wed, 19 Aug 2026 18:24:10 +0000 Subject: [PATCH 40/40] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20docker-compose.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index a944079..0939263 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -19,6 +19,8 @@ services: - ENABLE_CLAMAV=1 - ENABLE_FAIL2BAN=1 - POSTFIX_INET_PROTOCOLS=ipv4 + cap_add: + - NET_ADMIN # For Fail2Ban to work volumes: - mail-data:/var/mail - mail-state:/var/mail-state