No description
- C# 100%
| .github/workflows | ||
| docs | ||
| src | ||
| tests | ||
| .editorconfig | ||
| .gitignore | ||
| delily.slnx | ||
| Directory.Build.props | ||
| docker-compose.yml | ||
| LICENSE | ||
| README.md | ||
delily
An e-mail server for you
Documentation
The research and implementation knowledge base is in docs/:
- Verified RFC map — what is current, obsolete, or still a draft
- Architecture — processes, storage, queue, data flow
- Implementation roadmap — phases, exit gates, first 10 days
- Edge-case catalog — expected behavior for awkward inputs
Read docs/README.md for the full index and reading order.
The server accepts mail over SMTP and an authenticated HTTPS API at
/api/v1/messages (contract: docs/17-http-api.md).
The endpoint is scaffolded now and implemented in Phase 6b.
Build and run
dotnet restore
dotnet build
dotnet test
# Local dependencies (PostgreSQL + Mailpit)
docker compose up -d
# HTTP host (health/admin/JMAP later); SMTP/IMAP listeners start in Phase 1+
dotnet run --project src/Delily.Host
curl http://localhost:5105/health/live
The development SMTP port is reserved as 2525 to avoid requiring root; the
listener itself starts in Phase 1. The production defaults are 25/587/465.
See src/Delily.Host/appsettings.json.