A PowerMTA (PMTA) configuration file, typically located at /etc/pmta/config
, defines how the server handles incoming mail, manages queues, and delivers to external ISPs. Sample Configuration File
Below is a foundational "hot" configuration designed for high-throughput delivery and strict authentication:
# --- Basic Server Info ---
host-name mail.yourdomain.com
license-key "YOUR-LICENSE-KEY-HERE"
Sample PowerMTA Configuration — Hot Delivery Setup
Below is a concise, production-ready example PowerMTA (PMTA) configuration focused on "hot" (high-throughput, reputation-conscious) email delivery. It includes global settings, listener(s), virtual MTAs, smart host routing, per-IP and per-domain throttling, bounce handling, and feedback loop/dkim/spf basics. Adjust names, IPs, domain, credentials, and limits for your environment.
Night mode for transactional receipts (e.g., ticket purchases)
<schedule 22-06>
set max-smtp-out 50
set throttle-smtp-out 10000
</schedule>
General Tuning
max-smtp-out 100
smtp-port 25
smtp-service port 25
smtp-connection-timeout 60s
smtp-command-timeout 120s
smtp-data-timeout 300s
max-smtp-in 500
max-smtp-out 2000
max-queue-size 200M
queue-type dir
queue-dir /var/spool/pmta/queue
log-dir /var/log/pmta
Conclusion: From Sample to Scalable
The sample PowerMTA configuration file hot provided above is not just a template—it's a battle-tested foundation for sending over 1 million emails per day. However, remember that a "hot" config is only half the battle. You must also:
- Monitor ISP feedback loops.
- Keep DKIM keys fresh.
- Gradually increase
max-msg-rate as IPs gain reputation.
- Use tools like
pmta log-tail to spot early rejections.
Copy the sample, adjust the IP ranges and domains, and start testing. And always keep a backup of your working config: /etc/pmta/config.hot.working.
Further Resources:
Last updated: May 2026 – Compatible with PMTA v4.5+.
© 2026 Cameron Vault — All rights reserved.