Sample Powermta Configuration File Hot -
log-stats file /var/log/pmta/stats.log format "csv" interval 300 keep 30
Instead of copying identical settings for hotmail.com , outlook.com , and live.com , the domain-macro groups them under the alias $microsoft . PowerMTA applies the rules collectively to all matching destinations, conserving server memory and simplifying configuration. 2. Connection Settings ( max-smtp-out )
: Keep your configuration in a system like Git to track changes and roll back if delivery rates drop. sample powermta configuration file hot
smtp-timeout 60s connection-timeout 30s read-timeout 60s write-timeout 60s dns-timeout 10s
for IP reputation management. AI responses may include mistakes. Learn more log-stats file /var/log/pmta/stats
run-as root smtp-name default-mta.yourdomain.com postmaster postmaster@yourdomain.com
<source 127.0.0.1> always-allow-relaying yes Use code with caution. Copied to clipboard Key Directives Explained <pickup-directory [path]> Connection Settings ( max-smtp-out ) : Keep your
# ===================================================================== # POWERMTA GLOBAL CONFIGURATION FOR HOT/WARMED IPs # ===================================================================== # --- Server Paths and Logging --- log-file /var/log/pmta/log http-mgmt-port 8080 http-access 127.0.0.1 admin http-access 192.168.1.0/24 admin # --- Performance and Resource Tuning --- max-msg-rate/g/s 500 # Global cap of 500 messages per second max-smtp-out 2000 # Total maximum simultaneous outbound connections total-max-smtp-out 2000 sys-max-recips-per-msg 100 # Max recipients per single SMTP transaction # --- Inbound SMTP Settings --- always-allow-relaying yes smtp-service yes log-connections yes log-commands no always-allow-relaying yes smtp-service yes log-connections yes # --- Virtual MTA Mapping (IP and Domain Bindings) --- smtp-source-ip 192.168.1.10 host-name ://yourdomain.com smtp-source-ip 192.168.1.11 host-name ://yourdomain.com virtual-mta mta-hot-01 virtual-mta mta-hot-02 # ===================================================================== # GLOBAL DELIVERY AND BOUNCE DEFAULTS # ===================================================================== max-smtp-out 50 # Default concurrent connections per destination domain max-msg-per-connection 1000 # Keep connections alive for multiple messages retry-interval 15m # Retry transient failures every 15 minutes max-retry-time 2d # Drop from queue if undelivered after 2 days bounce-after 4h # Send warning to sender if delayed 4 hours dkim-sign yes dkim-key /etc/pmta/dkim.key dkim ://yourdomain.com # ===================================================================== # ISP-SPECIFIC OPTIMIZATIONS FOR HOT IPs (Aggressive but Safe) # ===================================================================== # --- Gmail / Google Workspace --- max-smtp-out 200 max-msg-per-connection 500 max-msg-rate 100/m # 100 messages per minute per connection recipient-limit 100 # --- Yahoo / AOL / Verizon Media (OATH) --- max-smtp-out 120 max-msg-per-connection 200 max-msg-rate 60/m recipient-limit 20 # --- Microsoft (Outlook, Hotmail, Live, MSN) --- max-smtp-out 100 max-msg-per-connection 300 max-msg-rate 50/m recipient-limit 100 # --- Comcast --- max-smtp-out 40 max-msg-per-connection 500 # ===================================================================== # BOUNCE AND DELIVERY LOGGING # ===================================================================== move-interval 5m move-to /var/log/pmta/archive/ records b,d,v # Log bounces (b), deliveries (d), and virus/rejections (v) Use code with caution. Key Parameters Explained for "Hot" Delivery 1. Connection and Rate Optimization
Replace placeholders (like your-ip , your-domain.com , your-dkim-selector ) with your actual values.