Deployed March 15, 2026 — two weeks ahead of April 1 target. - Mailcow dockerized stack on Billing VPS (38.68.14.188) - Nginx proxy on 8080/8443 (coexists with Paymenter) - Let's Encrypt SSL (auto-renews, expires 2026-06-14) - ClamAV disabled for RAM conservation (1.9GB server) - DKIM selector: dkim, 2048-bit key - SPF updated (plesk.breezehost.io removed) - Autodiscover/autoconfig CNAMEs added - Daily backup cron 3am via helper-scripts - Outbound verified: mail-tester.com + Gmail both delivered - Inbound: DNS propagating, Gmail retry pending Mailboxes: michael, megan, holly, hello, noreply, support Aliases: frostystyle, gingerfury, unicorn20089, admin, billing, webmaster Plane deployment updated: TX1 Dallas (not new VPS) Fleet audit showed TX1 has 226GB free RAM — Plane is trivial. Refs: Task #11, Task #47
Mailcow Email Server on NC1
Status: Blocked - Awaiting NC1 cleanup + Frostwall
Priority: Tier 2 - Major Infrastructure
Time: 2-3 hours
Location: NC1 Charlotte (216.239.104.130)
Last Updated: 2026-02-16
Overview
Deploy Mailcow email server on NC1 for professional @firefrostgaming.com addresses. Self-hosted, full control, eliminates Plesk accessibility nightmare.
Why NC1
- $0/month vs $10/month VPS ($120/year saved)
- Geographic redundancy (Email NC, AI TX)
- Clean IP confirmed by Breezehost
- Monster hardware (32-core EPYC)
- 46GB storage available after cleanup
- GRE tunnel protects email IP from game traffic
Resources
- RAM: 6GB Mailcow / 251GB total = 2.4%
- Storage: 30GB Mailcow / 46GB free = 65% used
- CPU: Massive overkill
Deployment Steps
- Deploy Mailcow via Docker (Postfix, Dovecot, SOGo, Rspamd, ClamAV)
- Configure DNS (MX, SPF, DKIM, DMARC)
- Create 10-15 initial addresses
- Test deliverability (Gmail, Outlook, Yahoo)
- Check spam scores/blacklists
- Migrate off Plesk
Success Criteria
- ✅ Professional email operational
- ✅ Self-hosted, full control
- ✅ Plesk eliminated
- ✅ $120/year saved
Blocks: NC1 cleanup ✅, Frostwall Protocol
Fire + Frost + Foundation 💙🔥❄️