# Optional: listen on multiple interfaces interface 0.0.0.0 max-message-size 50M log-connections yes log-session no dns-timeout 10s idle-timeout 300s max-recipients 1000 max-failures 20 soft-bounce-limit 5 slow-start yes slow-start-initial 10 slow-start-max 100 slow-start-period 30s smtp-service Virtual MTA (vMTA) Definitions --------------------------- Each vMTA can have separate IP pools, throttles, and sending profiles. virtual-mta hotmail-pool smtp-service outbound source-ip 192.0.2.10 192.0.2.11 192.0.2.12 # Rotate source IPs max-smtp-out 30 max-msg-rate 20000/h # Soft throttle max-msg-rate-per-connection 10 connect-timeout 30s idle-timeout 60s use-starttls yes require-tls false dns-timeout 10s
dkim-sign domain example.org default dkim-keyfile /etc/pmta/dkim/example.org/default.pem dkim-identity @example.org dkim-sign dkim-sign-policy * { sign-control * dkim-sign(example.com) # Default } --------------------------- Authentication (SPF, Return-Path) --------------------------- auth-domain example.com # Bounce handling domain (different from sending domain) bounce-domain bounce.example.com bounce-address bounces@bounce.example.com spf-identity mfrom spf-pass-action none spf-fail-action tag auth-domain sample powermta configuration file
# Require authentication for relaying auth-require true auth-scheme LOGIN auth-source file /etc/pmta/auth.db # Optional: listen on multiple interfaces interface 0
domain-mapping aol.com { max-smtp-out 6 max-msg-rate 4000/h max-conn-per-domain 3 idle-timeout 120s } sample powermta configuration file
domain-mapping yahoo.com { max-smtp-out 8 max-msg-rate 5000/h max-conn-per-domain 4 use-starttls yes require-tls false rcpt-to-nxdomain-limit 3 }
source-address 192.0.2.20 virtual-mta gmail-pool source-address