Place files in /opt/pmta or /usr/local/src for installation.
Update your operating system packages and install the core dependencies required by PowerMTA. For CentOS / AlmaLinux / Rocky Linux:
Once the file is on your server, execute the following command in your terminal: rpm -ivh PowerMTA- Use code with caution. Copied to clipboard (Replace the filename with your specific version, such as pmta-6.0r3.rpm 4. Licensing and Configuration
For 6.0r3 to deliver effectively, your DNS must be perfect. Ensure you have set up: v=spf1 ip4:YOUR_IP ~all
apt update && apt upgrade -y apt install -y wget curl net-tools openssl postfix Use code with caution. powermta 60r3 install
service powermta start
chown pmta:pmta /etc/pmta/license chmod 640 /etc/pmta/license Use code with caution. Step 4: Configuring PowerMTA ( /etc/pmta/config )
Use the PowerMTA dkim-gen tool to create keys and add them to your DNS. DMARC: A basic v=DMARC1; p=none; policy to start. rDNS (PTR): Your IP must point back to ://yourdomain.com . Step 7: Accessing the Web Monitor
Disable Sendmail or Postfix to prevent port conflicts: service postfix stop . : Upload your pmla-6.0r3.rpm file to the server. Run the installation command: rpm -ivh pmla-6.0r3-linux-x64.rpm Use code with caution. Copied to clipboard License Activation : Place files in /opt/pmta or /usr/local/src for installation
cd /tmp # If packaged in a tarball: tar -xvf powermta-6.0r3.tar.gz Use code with caution. Step 3: Execute the RPM Installation
Now that you've downloaded and verified the installer, it's time to install PowerMTA 60R3.
If installer didn't provide a unit, create /etc/systemd/system/pmta.service:
: More granular reporting on delivery attempts and bounce categories. Copied to clipboard (Replace the filename with your
PowerMTA will not start without a valid license file ( license ). Copy your valid license file to the /etc/pmta/ directory: cp license /etc/pmta/license Use code with caution.
Before starting the installation, ensure your server environment meets the necessary infrastructure and software requirements. Hardware Minimums 2 Cores (4+ Cores recommended for high volume) RAM: 4 GB minimum (8 GB+ recommended)
Option A: Installation on RPM-based Systems (AlmaLinux, Rocky Linux, CentOS)
To verify that your newly installed PowerMTA 60r3 server is operating correctly, execute a manual telnet command or use a command-line tool like swaks to send a test message. pmta show status Use code with caution.
# Global Path Definitions log-file /var/log/pmta/pmta.log spool-dir /var/spool/pmta # Administrative HTTP Management Console http-mgmt-port 8080 http-access 127.0.0.1 allow http-access YOUR_OFFICE_IP allow # Replace with your static administrative IP http-access 0.0.0.0 deny # SMTP Listener Settings smtp-listener 0.0.0.0:25 smtp-listener 0.0.0.0:587 # IP Allocation and Routing (Virtual MTAs) smtp-source-ip 192.0.2.55 # Replace with your actual public Server IP host-name ://yourdomain.com # Replace with your rDNS hostname # Relaying and Authentication Settings always-allow-relaying yes process-x-envid yes process-x-job yes always-allow-relaying no smtp-service yes allow-starttls yes # Standard Domain Directive Overrides for Deliverability max-smtp-out 20 max-msg-rate 1000/h retry-errors-interval 15m bounce-after 4d # Strict Settings for Major Providers (Example: Gmail) max-smtp-out 10 max-msg-rate 200/m use-starttls yes require-starttls no Use code with caution. Step 5: Setting Up Essential DNS Records