I've been a postmaster of a self-hosted email service for more than twenty years now. During that time, I've had three priorities towards my users:
- Making sure that the emails my users send out get delivered.
- Employing a minimalist, yet effective strategy to fighting incoming SPAM.
- Protecting my users' privacy.
Delivering on this promise has become exponentially harder over the years. In this post, published on the Public Exposure Blog, I document a toolchain I ended up using to meet my priorities as a service provider.