Merge pull request #26 from austnv/main

Добавлена поддержка локального SMTP-сервера на базе Docker Mailserver
This commit is contained in:
3252a8
2026-06-04 22:56:32 +03:00
committed by GitHub
3 changed files with 86 additions and 6 deletions
+7 -6
View File
@@ -6,9 +6,10 @@
Файлы приложения (`/app/data`: тарифы, темы, логотипы) монтируются из папки `data` рядом с выбранным `docker-compose.yml`. Для кастомных тем создайте `data/themes`.
| Папка | Документация |
| --- | --- |
| `caddy` | [Развертывание с Caddy](../../docs/getting-started/deployment.md#caddy-рекомендуемый-вариант) |
| `nginx` | [Развертывание с Nginx](../../docs/getting-started/deployment.md#nginx) |
| `newt` | [Развертывание через Pangolin / Newt](../../docs/getting-started/deployment.md#pangolin--newt) |
| `no-proxy` | [Запуск без обратного прокси](../../docs/getting-started/deployment.md#без-обратного-прокси) |
| Папка | Документация |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `caddy` | [Развертывание с Caddy](../../docs/getting-started/deployment.md#caddy-рекомендуемый-вариант) |
| `nginx` | [Развертывание с Nginx](../../docs/getting-started/deployment.md#nginx) |
| `newt` | [Развертывание через Pangolin / Newt](../../docs/getting-started/deployment.md#pangolin--newt) |
| `no-proxy` | [Запуск без обратного прокси](../../docs/getting-started/deployment.md#без-обратного-прокси) |
| `mail` | [Развертывание локального SMTP-сервера](../../docs/features/email-login.md#настройка-локального-smtp-сервера) |
+26
View File
@@ -0,0 +1,26 @@
services:
mailserver:
image: ghcr.io/docker-mailserver/docker-mailserver:latest
container_name: mailserver
hostname: mail.example.com # Замените на ваш реальный домен (оставить поддомен mail)
domainname: example.com # Замените на ваш реальный домен
ports:
- "25:25"
- "587:587"
- "465:465"
- "993:993"
volumes:
- ./mail-data:/var/mail
- ./config:/tmp/docker-mailserver
environment:
- SSL_TYPE=manual
- SSL_CERT_PATH=path/to/your/crt/file/example.com.crt # Путь к файлу сертификата
- SSL_KEY_PATH=path/to/your/key/file/example.com.key # Путь к закрытому ключу
- OVERRIDE_HOSTNAME=mail.example.com # Замените на ваш реальный домен
- PERMIT_DOCKER=network
- ENABLE_OPENDKIM=0
- ENABLE_OPENDMARC=0
- ENABLE_AMAVIS=0
- ENABLE_CLAMAV=0
- ENABLE_SPAMASSASSIN=0
restart: always