IOC MAIL SERVER — 0.1.0 PRE-RELEASE MVP
Дата поставки: 8 октября 2026

Это исходный рабочий MVP, а не готовая замена коммерческим почтовым платформам.
Не все 55 разделов исходного ТЗ реализованы. Честная матрица находится в
docs\FEATURES.txt и в админке «Статус разработки».

ГОТОВЫЙ УСТАНОВЩИК
Запустите IOC-Mail-Server-Setup.exe от имени администратора. Установщик содержит
.NET Runtime, SQLite, веб-интерфейсы и ClamAV. Никаких Docker/WSL/IIS/SQL вручную.
Мастер: лицензия → программа и данные → домен, hostname, IP → администратор →
Firewall и служба → открыть https://localhost:8443/admin/.

По умолчанию TLS самоподписанный на 90 дней; импорт PFX доступен в админке.
ClamAV скачивает официальные базы при первом старте и обновляет каждые 6 часов.
До готовности антивируса доставка временно отклоняется. Внешняя SMTP-доставка
первоначально выключена; включите её после настройки DNS/PTR и проверки портов.

Документация:
  docs\ADMINISTRATOR.ru.txt — установка, DNS, TLS, служба, backup, ограничения.
  docs\USER.ru.txt          — WebMail и параметры почтовых клиентов.
  docs\ARCHITECTURE.txt     — данные, протоколы, доверие, структура исходников.
  docs\FEATURES.txt         — что реализовано и чего нет.
  docs\TEST-RESULTS.json    — результат автоматических испытаний этой сборки.

СБОРКА ДЛЯ РАЗРАБОТЧИКА
Нужны Windows x64, .NET SDK 10 и PowerShell 7.
  pwsh -File .\build.ps1
Скрипт проверяет SHA-256 ClamAV, публикует self-contained компоненты и создаёт
dist\IOC-Mail-Server-Setup.exe. Конечному пользователю SDK не нужен.
Для повторной сборки без скачивания укажите -ClamArchive <официальный zip>.
Результат не подписан Authenticode; коммерческая подпись издателя не создана.

ТЕСТЫ
tests\IOC.Tests.csproj запускает сервер только на loopback и высоких портах,
создаёт отдельные тестовые данные и проверяет реальные протоколы через MailKit.
ClamAV запускается с безвредной пользовательской сигнатурой, без вредоносных
файлов и без отключения антивируса Windows. Подробный запуск: docs\TESTING.txt.

Платформенная цель: Windows 10 x64 / Windows 11 / Server 2019, 2022, 2025.
Матрица испытаний на всех этих ОС ещё не выполнена. Требуется Windows build
17763 или новее и подходящая поддерживаемая сборка ОС для .NET 10.
Установку, удаление, UAC, ACL и перезагрузку службы следует проверить в чистых VM.

Лицензия собственного кода: MIT. Компоненты: THIRD-PARTY-NOTICES.txt.
Антивирусные исходники поставляются отдельно: third-party\clamav-1.5.4.tar.gz.
