Menu

Introduction

Oxidt Mail — self-hosted newsletters on Amazon SES, written in Rust

What is Oxidt Mail?

Oxidt Mail is a newsletter app for your own Amazon SES account: write an issue, send it to your list, publish it on the web. You pay SES for the emails you send, about $0.10 per 1,000, and your list stays in your PostgreSQL database.

Features

Write and send

Markdown or designed HTML with a preview, test emails, scheduling, and sending in steps to the most engaged readers first.

Grow the list

Several newsletters per organization, an archive signup form, a signup API, confirmed opt-in, welcome emails and CSV import.

Keep it healthy

Bounces and complaints suppress addresses, sends pause above 2% bounces or 0.08% complaints, every email has one-click unsubscribe.

Publish and measure

A public archive per newsletter, opens and clicks on your own domain, and reports by mailbox provider.

Project Structure

core/                # mail-core: rendering, signed links, tracking, SES/SNS rules (no I/O)
app/src/
├── web/             # Topcoat pages: overview, newsletters, campaigns, contacts, archive
└── server/mail/     # storage, sending jobs, SES/SMTP delivery, webhooks, API

Next Steps