Data Engineering🏢 Personal Infrastructure / Email Service
Postal Email Server Infrastructure
Self-hosted Postal email server deployment with MariaDB backend, RabbitMQ messaging, complete DNS configuration (MX, SPF, DKIM), API integration for programmatic email sending, and production-ready SSL setup at mail.hanifmufid.com.
Project Overview
🎯
Objective
Deploy self-hosted email server for transactional emails and marketing campaigns without relying on third-party services like SendGrid/Mailgun
💼
My Role
Infrastructure engineer - configured email server, DNS records, Docker deployment, and API integration
⏱️
Timeline
1 day setup + DNS configuration
🛠️
Tech Stack
Postal, Docker, MariaDB
📈
Key Results
- ✓Email infrastructure: Postal web UI (port 5050), SMTP (ports 25, 587), MariaDB database (port 3307), RabbitMQ messaging
- ✓DNS setup: MX records for receiving, SPF records for authentication, Return path domain (rp.hanifmufid.com), Route domain, Track domain
- ✓API integration: RESTful API at mail.hanifmufid.com/api/v1/send/message, X-Server-API-Key authentication, JSON payload support
- ✓Production features: Docker Compose deployment, SSL certificates, Admin credentials, Backup procedures
Impact
Complete email infrastructure
Value
API-based transactional email
📸
Visual Documentation
Screenshot 1
Screenshot 2
Screenshot 3
💬
Client Testimonial
“
Postal gives us complete control over our email infrastructure. No monthly fees, no sending limits, and full API access for transactional emails.
H
Hanif Mufid
Infrastructure Engineer
🔗Project Links
Tools & Technologies
PostalDockerMariaDBRabbitMQNginxDNS/SPF/DKIM