Powermta 60r3 Install -

PowerMTA can run with SELinux enforcing, but it requires custom policies. To avoid initial delivery issues, set SELinux to permissive mode:

sed -i 's/SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config
reboot

After reboot, verify with getenforce (should return Permissive).

PowerMTA v6.0r3 requires the following 32-bit compatibility libraries on 64-bit systems: powermta 60r3 install

yum install glibc.i686 libstdc++.i686 zlib.i686 openssl098e.i686

Edit /etc/sysctl.conf:

net.core.rmem_max = 134217728
net.core.wmem_max = 134217728
net.ipv4.tcp_rmem = 4096 87380 134217728
net.ipv4.tcp_wmem = 4096 65536 134217728
net.ipv4.ip_local_port_range = 1024 65535
net.core.netdev_max_backlog = 50000

Apply:

sudo sysctl -p

Before beginning the installation, ensure your server meets the following requirements:


| Symptom | Action | |---------|--------| | Service fails to start | Check /opt/pmta/logs/error.log and /var/log/messages | | License invalid | Verify /etc/pmta/license and hostname matches | | Port 25 blocked | Check firewall-cmd --list-all and SELinux | | Injection fails | Verify source block matches connecting IP/auth | PowerMTA can run with SELinux enforcing, but it


smtp-listener 0/0:25

| Log File | Purpose | |----------|---------| | /var/log/pmta/transfer.log | Delivery attempts & results | | /var/log/pmta/acct.csv | Billing/accounting data | | /opt/pmta/logs/panic.log | Critical errors | | /opt/pmta/logs/error.log | Runtime errors | Edit /etc/sysctl

View live stats:

/opt/pmta/bin/pmta stat