Mailcow: Self-Hosted Mail Server Mastery
12-module Mailcow course: install, configure, harden, scale, and troubleshoot the Dockerized Postfix + Dovecot + Rspamd + SOGo mail stack.
- 12
- Modules
- 26
- Lessons
- 8h
- Estimated
Curriculum
12 modules, 26 lessons
Follow them in order or jump to the one you need. Each lesson is its own page, with the next one waiting at the end.
Introduction to Mailcow
What Mailcow is, why it exists, and how the Dockerized stack fits together.
- 01What is Mailcow: Dockerized?Mailcow is a Docker bundle of Postfix, Dovecot, Rspamd, SOGo and friends
- 02When (and when not) to self-host with MailcowMailcow solves ops, not deliverability; IP reputation is still on you
- 03Mailcow vs Mail-in-a-Box vs iRedMailMailcow's edge: Docker isolation, Rspamd, multi-domain, polished UI
Server Prerequisites & DNS
What to provision before you install: OS, IP, rDNS, firewall, DNS records.
Installation & First-Run Configuration
Clone, generate config, bring the stack up, and finish the web installer.
Domains, Mailboxes, Aliases & ACLs
Multi-domain hosting, aliases, mailbox quotas, and per-user permissions.
Rspamd Tuning
How Rspamd scores mail and how to safely adjust thresholds, modules, and maps.
SOGo, ActiveSync & Mobile Clients
Webmail, calendar sync, contacts, and mobile device provisioning.
Backups, Snapshots & Disaster Recovery
What to back up, how, and how to test restores before you need them.
Upgrades, Migrations & Version Pinning
Stay current without breaking your stack, and move Mailcow between hosts.
Monitoring (Watchdog, Netdata, Prometheus)
Built-in Watchdog plus external metrics, alerts, and dashboards.
Anti-Spam + SPF/DKIM/DMARC in Mailcow
Outbound authentication done right: signing, alignment, and ARC for forwards.
Hardening, fail2ban, TLS, MTA-STS
Lock down the server against brute-force, downgrades, and weak ciphers.
Scaling, Multi-Server & Troubleshooting Playbook
Beyond a single host, plus the diagnostic flow when things go sideways.
Sending infrastructure that is yours alone.
Every domain gets its own MX host, IP, DKIM selector and certificate. Take it managed, and we run it for you, or buy a licence and run it on your own servers.
Also from us:Beat: monitoring that tells you the fixConsulting: $65/hr, no retainer