pgray

pgray / mayl

Public

protonmail email api via docker compose and tailscale

14
0
69% credibility
Found Feb 11, 2026 at 11 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

Mayl is a self-hosted web service for queuing and sending emails via SMTP, featuring domain-based authorization, a management dashboard, retry logic, and archiving.

How It Works

1
πŸ” Discover Mayl

You hear about Mayl, a simple tool that helps send emails reliably from your own setup without interruptions.

2
πŸš€ Start Your Email Helper

You get the ready-to-run package and launch it on your computer, opening a webpage dashboard right away.

3
πŸ”‘ Connect Your Email

You enter your email login details on the dashboard so Mayl can use your account to send messages.

4
🌐 Register Your Domain

You add your website's domain name to get permission to send emails pretending to come from there.

5
πŸ“© Get Your Private Code

Mayl gives you a unique secret code just for your domain to keep sends secure and authorized.

6
πŸ“± Queue Your Emails

From your apps or websites, you use the code to line up emails for sending, choosing instant or queued.

βœ… Emails Delivered

You check the dashboard to see emails queued, sent successfully, or retrying, with everything running smoothly.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 11 to 14 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is mayl?

mayl is a Rust-built HTTP API for sending emails through ProtonMail, wrapping the ProtonMail Bridge in a Docker Compose setup for self-hosted deployment. It solves the hassle of integrating ProtonMail's secure email without exposing credentials, by providing domain-specific tokens for auth and a queueing system with retries over the bridge's local SMTP. Access a web dashboard for stats, domain management, and noVNC setup at port 6080, making it plug-and-play for ProtonMail email clients or apps.

Why is it gaining traction?

Unlike raw ProtonMail Bridge setups, mayl adds a clean REST API (POST /email for queuing/sync sends, /domains for tokens) with built-in archiving and health checks, plus automatic GPG/pass init for headless operation. Devs dig the per-domain isolation for ProtonMail email aliases and custom domains, bypassing ProtonMail email limits in apps. It's a lightweight ProtonMail API GitHub alternative, especially with Tailscale for remote access.

Who should use this?

Backend devs building SaaS with ProtonMail email domains or aliases, needing a secure sending endpoint without full Bridge management. Self-hosters replacing paid SMTP relays for ProtonMail email erstellen/login flows. Niche for privacy-focused apps like newsletters or notifications on custom ProtonMail email clients.

Verdict

Early alpha with 10 stars and 0.7% credibility scoreβ€”tests cover basics, docs via README/UI, but lacks production hardening. Worth a spin for ProtonMail diehards prototyping; skip for high-volume unless you fork and battle-test.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.