Критерии готовности
> Исходные требования, сохранённые по темам. Рабочие команды и отличия реализации — в руководстве. Концептуальные примеры ниже не являются готовыми конфигурационными файлами.
Система считается настроенной, когда проходят все следующие тесты:
1. student1 → student2 — письмо доставляется.
2. student1 → Gmail — SMTP reject.
3. admin → Gmail — доставляется через SMTP2GO.
4. Gmail показывает SPF/DKIM/DMARC корректно.
5. Gmail → admin — письмо приходит.
6. Gmail → student1 — сервер возвращает 5xx.
7. Неаутентифицированный relay external → external невозможен.
8. Подмена MAIL FROM другим пользователем запрещена.
9. После перезапуска Docker все пользователи и письма остаются.
10. После перезапуска kotik-serv NAS монтируется раньше mail stack.
11. Если NAS отсутствует, mail stack не стартует.
12. PostgreSQL не доступен с LAN/WAN по 5432.
13. WebAdmin недоступен напрямую из Интернета.
14. Порт 25 доступен с Интернета.
15. 587/993 доступны только из LAN/VPN.
16. Backup создаётся и может быть восстановлен.
17. RAM всего mail-stack остаётся ниже 2 ГБ.