<domain yahoo.com> max-smtp-out 5 vmta travel-hub max-msg-rate 200/hour </domain>
dns-servers 198.51.100.1,198.51.100.2 dns-retry 30s
http-mgmt-port 8080 http-access 1.2.3.4 monitor # Allow only your admin IP to view logs Use code with caution. Copied to clipboard Step-by-Step Implementation Guide Preparation : Ensure you have a static IP address domain name with the hostname (e.g., mail.yourdomain.com ) set in your server's settings. Install PowerMTA : Upload your RPM or DEB package and install it using rpm -ivh PowerMTA.rpm Place License File : Copy your license.dat /etc/pmta/ Edit the Config YOUR-LICENSE-KEY-HERE with your actual key. smtp-source-ip to your server's public IP. Ensure the matches your domain's rDNS (Reverse DNS) record to avoid being flagged as spam. Set Up DKIM
: Generate a private/public key pair and place the private key in the path specified in the Apply Changes Test for syntax errors: pmta --check-config pmta debug Restart the service: service pmta restart systemctl restart pmta Monitor Performance : Access the web monitor at
This write-up provides a sample "hot" (high-throughput/aggressive) configuration for PowerMTA 5.x/6.x, suitable for dedicated high-volume sending infrastructure, ensuring maximum speed and deliverability in 2026. sample powermta configuration file hot
A "hot" config generally means reducing delays, enabling aggressive parallel connections, using multiple IP addresses (rotation), and minimizing internal logging overhead to maximize outbound throughput. ⚠️ Warning: Before You Use This
Warm-up: If these are new IPs, do not start with a hot config. You will be blocked.
Reputation: This config assumes you have already established a good IP reputation.
DNS: Ensure SPF, DKIM, DMARC, and rDNS are perfectly set up before applying these settings. Sample PowerMTA Hot Configuration File (/etc/pmta/config)
# ========================================================== # PowerMTA Hot Configuration Sample (2026) # ========================================================== # -- Global Settings -- Use code with caution. Copied to clipboard Key "Hot" Configuration Components max-msg-rate 2/m # Very conservative for new IPs
Virtual MTA Pool (): Combines multiple IP addresses to spread reputation and increase throughput.
max-smtp-out 500: Sets a high number of parallel connections allowed to a single destination domain (e.g., yahoo.com).
max-msg-per-connection 1000: Tells PMTA to send up to 1,000 emails per SMTP connection before closing it. This drastically reduces overhead.
max-conn-rate 10/s: Allows the server to open 10 new connections per second.
Logging Optimization (log-connections no): Disables detailed logging of every connection command, which saves disk I/O and increases speed. <domain yahoo
hide-message-source true: Removes IP information from email headers to protect privacy, often used to prevent internal IP exposure. Steps to Apply
Backup current config: cp /etc/pmta/config /etc/pmta/config.bak Edit the config: nano /etc/pmta/config Validate config: pmta reload (check logs for errors) Restart PMTA: systemctl restart pmta To help tailor this config further, could you tell me: How many IPs are you using? What is your estimated daily sending volume?
Are you primarily sending cold outreach or opt-in marketing?
I can provide specific rate limits (max-smtp-out) based on your answer. PowerMTA Server Setup | Send 100K+ Emails Daily
outbound-auth username:password
The sample uses selector jan2025. Rotate selectors every 6 months. Use short TTLs (300 seconds) on DKIM DNS records to make rotation painless.