frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Posthorn, self-hosted mail without the mail server

https://github.com/craigmccaskill/posthorn
1•craigmccaskill•52m ago
Introducing Posthorn, a self hosted email gateway. One docker container (or Go binary) between every self hosted app on your VPS and your transactional email provider. Set up Posthorn once, point your apps to it, done.

I was trying to deploy Ghost on a DigitalOcean droplet and found that DO and many different VPS services have started to block the default SMTP ports to try to combat the various types of abuse they get. To actually configure my app, I had to hack together a Postfix relay.

In another project, I had a static site which had a contact form, but my free Formspree account was occasionally hitting usage limits and I desperately wanted some of the anti-spam features they had gated behind their paid accounts so I put together a caddy module to catch HTTP POSTs and bounce them to my provider.

I kept bumping into these same email issues. Many of the services I wanted to host (Gitea, Mastodon, Umami, Comentario) ran into the same limitations. This felt like a really common issue that had no good solution.

Posthorn is what I built to solve this. It's a small Go binary (or 10 MB docker image) that sits between your self hosted apps and your transactional email provider of choice (shipping with support for Postmark, Resend, Mailgun, Amazon SES or an outbound SMTP relay). It also accepts POSTs from HTML forms to support static site needs while adding security layers such as honeypot fields, origin checks and IP rate limiting. There's also a JSON HTTP API that supports Bearer auth for backend scripts or cron jobs that just want a /send endpoint.

I now use this personally in multiple scenarios and I've spent a lot of time beating this up and testing against what I can validate. I'd love to hear how this might be useful for you, what breaks and any feedback you might have. It's open source under Apache 2.0 and I'd love contributions. I'm planning to support and grow this for the long haul.

Code: https://github.com/craigmccaskill/posthorn

Docs: https://posthorn.dev/

Longer write up: https://craigmccaskill.com/introducing-posthorn/

Previous HN discussion on the exact issue I'm trying to solve: https://news.ycombinator.com/item?id=43620318

Poverty Bayes: fitting million-parameter models for pennies with serverless MCMC

https://christopherkrapu.com/blog/2026/poverty-bayes-serverless-mcmc/
1•ckrapu•2m ago•0 comments

How should we think about Starship?

https://mceglowski.substack.com/p/how-should-we-think-about-starship
1•idlewords•3m ago•0 comments

Claude Code as a Daily Driver: Claude.md, Skills, Subagents, Plugins, and MCPs

https://arps18.github.io/posts/claude-code-mastery/
1•arps18•5m ago•0 comments

A locus-coeruleus model for LLM agents (phasic and tonic attention gain)

https://github.com/mrshanebarron/lc-attention
1•iampneuma•8m ago•0 comments

Hugh Broughton: The man designing more of Antarctica than anyone else

https://www.cnn.com/2026/05/25/style/antarctica-architecture-hugh-broughton
1•testfrequency•12m ago•0 comments

Build System Reworked

https://ziglang.org/devlog/2026/#2026-05-26
1•signa11•13m ago•0 comments

The underground mega tunnels redrawing the railway map of Europe

https://www.cnn.com/2026/05/26/travel/europe-rail-base-tunnels-alps
1•tkocmathla•14m ago•0 comments

How to Make xt850 Match xt 850

https://medium.com/@s_nikolaev/how-to-make-xt850-match-xt-850-2175e701fbfe
1•snikolaev•22m ago•0 comments

Self Hosted Jukebox with NFC Cards

https://www.pedaldrivenprogramming.com/2026/05/self-hosted-jukebox-with-nfc-cards/
2•Fudgel•26m ago•0 comments

Annotate PDF: A zero-server, privacy-first PDF annatator

https://annotatepdf.io/
1•prius-lab•30m ago•0 comments

Hows the weather? A theoretically self improving weather app

https://plc.vc/42z
1•pclark•33m ago•1 comments

Nine Crypto Whales Dominate Polymarket Disputes Worth Billions

https://www.bloomberg.com/news/videos/2026-05-26/nine-crypto-whales-dominate-polymarket-disputes-...
2•igortru•33m ago•1 comments

Show HN: Programming language demand index ranked by real job listings

https://www.datamatastudios.com/languages
1•datamatastudios•37m ago•0 comments

The AI Agent Harness: The Glue That Turns LLMs into Digital Workers

https://thingswithai.org/posts/ai-agent-harness
1•UtkarshPatel13•38m ago•0 comments

Ask HN: Is magnifica humanitas a big deal?

2•alonsovm44•39m ago•2 comments

•40m ago

Show HN: Tasmap – Canva for Maps

https://tasmap.app/
1•apolkingg8•42m ago•0 comments

Show HN: Stumbleback – StumbleUpon for the bookmarks you've been hoarding

https://chromewebstore.google.com/detail/stumbleback/fkmbjmmdkpfpcnmbgnpmnkhnhecieigk
1•jimsojim•45m ago•0 comments

Tell HN: Android Chrome deletes your browsing history silently

2•grehbies•46m ago•0 comments

The Other Side of On-Call

https://i0exception.substack.com/p/the-other-side-of-on-call
1•wapasta•48m ago•0 comments

Did the Pope use AI to write about the dangers of AI?

https://www.theverge.com/ai-artificial-intelligence/937801/pope-leo-xiv-magnifica-humanitas-ai-pa...
5•droidjj•48m ago•1 comments

An invisible problem in California housing

https://jonharris665470.substack.com/p/what-the-hell-are-we-building-here
1•Inspector_guy•50m ago•0 comments

Advancing Mathematics Research with AI-Driven Formal Proof Search

https://arxiv.org/abs/2605.22763
1•mrkn1•51m ago•0 comments

Shareholder groups push companies for stricter AI oversight

https://www.theglobeandmail.com/business/article-ai-oversight-artificial-intelligence-shareholder...
2•1vuio0pswjnm7•52m ago•1 comments

Show HN: Posthorn, self-hosted mail without the mail server

https://github.com/craigmccaskill/posthorn
2•craigmccaskill•52m ago•0 comments

Ho-scale slot car racing in the Santa Cruz Mountains

https://stewartraceway.org/
1•HoldOnAMinute•55m ago•0 comments

Microsoft Edge Multiple Vulnerabilities

https://www.hkcert.org/security-bulletin/microsoft-edge-multiple-vulnerabilities_20260527
1•GeorgeWoff25•55m ago•0 comments

Tintello: A color quiz where cobalt is named after a goblin

https://medium.com/@paul.gedeon/tintello-judgment-is-harder-to-delegate-than-code-54fa16d09508
1•airpaulg•56m ago•0 comments

IBM Confidential System/360 File Organization [video]

https://www.youtube.com/watch?v=zokKqP0plrM
1•1970-01-01•57m ago•0 comments

The Pope Should Be Going to War Against A.I. Why Isn't He?

https://www.nytimes.com/2026/05/26/opinion/pope-leo-encyclical-ai.html
2•1vuio0pswjnm7•59m ago•6 comments