Dashboard
Total Routes
— active
Delivered (30d)
of total
Bounced (30d)
forwarding failed
No Route (30d)
rejected at SMTP
Activity — Last 24 Hours
24h agonow
Recent Activity View all →
📭
No recent activity
Quick Reference — Your Routes
Alias Address Destination Status
📨
No routes configured
Add your first email route to get started
Email Routes
From (Alias) Destination Domain Description Created Status Actions
Email Delivery Log
Time From To (Alias) Routed To Subject Size Status
Live SMTP Console
Connecting to SMTP log stream...
SMTP Server
Port 25 for standard inbound mail. Requires root or CAP_NET_BIND_SERVICE.
Outbound Relay (SMTP Forward)
💡 Configure a relay host (e.g. SendGrid, Mailgun, SES) to forward emails. Leave empty to use local sendmail.
DNS Setup Guide

For your Mail Router to receive emails, your domain's MX record must point to your VPS IP address. Configure these DNS records at your domain registrar or DNS provider.

Your VPS IP Address
1. MX Record Required
Tells mail servers to deliver email for your domain to your VPS.
# Replace yourdomain.com and 1.2.3.4 with your values
yourdomain.com  MX  10 mail.yourdomain.com
2. A Record for mail subdomain Required
mail.yourdomain.com  A  YOUR_VPS_IP
3. SPF Record Recommended
Prevents spoofing of your domain.
yourdomain.com  TXT  "v=spf1 ip4:YOUR_VPS_IP ~all"
4. PTR / Reverse DNS Recommended
Set up a reverse DNS (PTR) record pointing YOUR_VPS_IPmail.yourdomain.com. Do this in your VPS provider's control panel (DigitalOcean, Hetzner, etc).
⚠ Port 25 Note
Many VPS providers block outbound port 25 by default to prevent spam. You may need to: (1) request unblocking from your provider, or (2) use a relay service (SendGrid, Mailgun, AWS SES) configured in Settings. Port 25 inbound is usually open.
Nginx Reverse Proxy

Put this in your Nginx config to expose the dashboard over HTTPS:

# /etc/nginx/sites-available/mail-router
server {
  listen 80;
  server_name mail.yourdomain.com;

  location / {
    proxy_pass http://127.0.0.1:3000;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
  }
}
Then run: certbot --nginx -d mail.yourdomain.com to enable HTTPS.