All Projects
.NETPostgreSQLDocker

Notification Hub

Self-hosted email service that lets public websites send contact-form messages without holding any mail credentials.

Overview

Every site with a contact form ends up storing mail credentials in its own configuration. Rotating them means touching every project, and a leak on one site exposes them all.

Notification Hub removes that. Sites send a single request to the service, which identifies the caller, applies abuse protection, delivers the message and keeps a record of every email sent.

It runs in Docker with automated deployments and currently powers the contact forms on this site and dconstructions.ch.

Tech Stack

.NET 8C#FastEndpointsEF CorePostgreSQLMailKitDockerGitHub Actions