Skip to content

OxyKit.Mail ​

Email delivery API: queue + retries, optional DKIM, JWT and API keys, dashboard metrics, SignalR.

License: MIT · Client: OxyKit.Mail.Client (send only) · UI: oxykit-mail-web · Releases: app zips

Quick start ​

Requires a solution-root .env (SMTP + JWT). See the product README in the Mail checkout.

bash
dotnet run --project src/OxyKit.Mail/OxyKit.Mail.csproj
# http://localhost:5026

Or download a release zip for your OS and run the host (needs the .NET 10 runtime).

ItemValue
Base URLhttp://localhost:5026
AuthX-Api-Key or Bearer JWT
HealthGET /health
OpenAPI/scalar, /openapi/v1.json (Development)
Dashboard hub/hubs/dashboard

First run: GET /api/v1/setup/needs-admin, then create an admin if needed.

In this chapter ​

Boundaries ​

Mail owns SMTP. Callers (including Flow) treat sent / accepted / scheduled as success and must not re-send on accepted. Document generation belongs in Render / Flow — not Mail.

Render · Mail · Flow