☁️ AWS EC2

Run PowerMTA on AWS EC2

Already running on Amazon Web Services? Add your EC2 instances to PMTAcore using their public IP and SSH key or password, then deploy and manage PowerMTA exactly like any other server. Full EC2 API management is on our roadmap — for now, SSH gives you everything you need to send.

AWS EC2 server management for PowerMTA in the PMTAcore desktop app
SSH Access Today

How AWS Works with PMTAcore

Manage PowerMTA on EC2 over SSH while full API support is being built

🖥️

Add EC2 via SSH

Add any EC2 instance using its public IP and key-based or password authentication in the SSH Manager. No AWS credentials required in the app.

One-Click PowerMTA

Run the automated PowerMTA installer on your EC2 instance — OS detection, DKIM, DNS records, and firewall config are handled for you.

💾

Saved Connections

Store your EC2 connections for one-click access later, with OS auto-detection and PowerMTA compatibility checks.

📋

Unified Management

Your EC2 servers appear alongside Linode, DigitalOcean, and Vultr in campaigns and PowerMTA management — one workflow for every provider.

🗺️

EC2 API — On the Roadmap

Native EC2 instance provisioning, security group management, and power control via the AWS API are planned for a future release.

🔒

Compatible AMIs

Works with AlmaLinux, Rocky Linux, Ubuntu, and Debian AMIs — the same distributions supported by the PowerMTA installer.

Deploy PowerMTA on EC2 in 3 Steps

  1. 1

    Launch an EC2 instance

    In the AWS console, launch an instance with a supported AMI (AlmaLinux, Rocky, Ubuntu, or Debian) and open ports 22 and 25 in its security group.

  2. 2

    Add it in the SSH Manager

    Enter the EC2 public IP and your key or password in PMTAcore. It auto-detects the OS and confirms PowerMTA compatibility.

  3. 3

    Install PowerMTA

    Run the one-click installer and start sending. Your EC2 server is now part of your unified PowerMTA infrastructure.

Run PowerMTA on AWS EC2

Bring your EC2 instances into PMTAcore and deploy PowerMTA over SSH — alongside every other cloud you run.