44 lines
1.1 KiB
Markdown
44 lines
1.1 KiB
Markdown
# Mail server
|
|
|
|
## Запуск
|
|
|
|
```bash
|
|
./up.sh
|
|
```
|
|
|
|
Скрипт поднимет почтовый контейнер, запросит пароли для адресов из
|
|
`accounts.txt`, создаст DKIM и проверит TLS. Пароли не сохраняются в файлы.
|
|
|
|
## Удаление старого сервера
|
|
|
|
Удаляет контейнер и все почтовые volumes без возможности восстановления:
|
|
|
|
```bash
|
|
DELETE_MAIL_DATA=YES ./destroy.sh
|
|
```
|
|
|
|
`reproxy` и игровые контейнеры скрипт не трогает.
|
|
|
|
Папки:
|
|
|
|
config — ключи DKIM и прочие конфиги от сервера.
|
|
data — сами письма, базы антивируса и антиспама.
|
|
ssl — сертификаты (если будете использовать свои).
|
|
|
|
mkdir -p ~/docker-mailserver/{config,data,ssl}
|
|
cd ~/docker-mailserver
|
|
|
|
## clone
|
|
|
|
## up
|
|
|
|
docker compose up -d
|
|
|
|
## create user
|
|
|
|
docker exec -it mailserver setup email add user@example.com ваш_пароль
|
|
|
|
## settings
|
|
|
|
docker exec -it mailserver setup config dkim
|