← Почта · Все разделы

Цель

> Исходные требования, сохранённые по темам. Рабочие команды и отличия реализации — в руководстве. Концептуальные примеры ниже не являются готовыми конфигурационными файлами.

Развернуть лёгкий почтовый сервер в Docker Compose со следующей логикой:

1. Создание почтовых пользователей выполняет администратор.

2. По умолчанию пользователь может:

- отправлять письма другим локальным пользователям;

- получать письма от других локальных пользователей;

- не может отправлять письма в Интернет;

- не может получать письма из Интернета.

3. Администратор может отдельно разрешить пользователю:

- external-out — отправку наружу;

- external-in — получение извне.

4. Внешние исходящие письма отправляются только через SMTP2GO.

5. Входящие внешние письма принимаются сервером напрямую по TCP/25.

6. Все критические постоянные данные должны храниться на NAS:


/mnt/omv/work/SMTP

7. Весь стек должен укладываться примерно в 2 ГБ RAM. В этом ТЗ 2 ГБ трактуются именно как оперативная память.

8. Система предназначена для небольшой нагрузки: несколько десятков пользователей, регистрационные письма, восстановление паролей и редкая обычная переписка.