Business NVMe VPS
Matches the documented minimum almost exactly — 2 cores and 4 GB — with NVMe for MariaDB and the queue.
2 Cores · 2 GB RAM
30 GB NVMe · 10 Gbps Port
$12.95/mo
Unusually for this category, Postal states its requirements plainly: 2 CPU cores, 4 GB RAM, 25 GB of disk, Docker, and MariaDB 10.6 or newer — with MySQL explicitly not accepted in its place. That turns host selection into arithmetic, which is a pleasant change.
4 GB
2 cores · 25 GB disk · MariaDB 10.6+
Postal is the only free, open-source package here that delivers mail itself, and it is also the only one with a hard published minimum. Two CPU cores, 4 GB of RAM and 25 GB of disk, running as a Docker Compose stack, with MariaDB 10.6 or higher — the project states that MySQL is not supported in its place. Add the network requirements every self-delivering sender has, and the shortlist of suitable hosts gets short quickly: entry-level plans at any provider will not do.
Related: Running Postal on a VPS · All six packages compared · Port 25 · rDNS · SMTP VPS
The requirements come from the software vendor; the verdicts are ours and are answered straight. Where the answer is no, it is no.
| Requirement | Why it matters | Us |
|---|---|---|
| At least 2 CPU cores and 4 GB RAM | This is Postal’s published minimum, not a recommendation. Below it you are fighting the software rather than using it. | Yes From the Business tier upward — the cheapest plans do not qualify |
| At least 25 GB of disk | The queue, the message store and MariaDB all live here, and message retention grows it steadily. | Yes Met from the Business tier up |
| Docker and Docker Compose | This is the supported install path. A host that restricts containers or runs a kernel that fights Docker is not suitable. | Yes KVM with your own kernel — Docker runs normally |
| MariaDB 10.6 or newer | The project states MySQL is not supported in its place. If you are migrating from a MySQL estate, plan for this. | Yes Root access — install whichever you need |
| Outbound Port 25 | Postal delivers mail directly. Without Port 25 the entire reason to run it disappears. | Yes Open by default, no ticket |
| Inbound Port 25 unfiltered | Postal handles incoming mail too. Providers that filter inbound SMTP break half of what it does. | Yes Nothing filtered at our end |
| A dedicated IPv4 and custom rDNS | You are now the mail server, so the PTR record and the IP reputation are yours to get right. | Yes Both included; rDNS set free on request |
| IPv6 | Not required, but some setups expect it. Worth confirming for your chosen location. | Depends Varies by datacenter |
| Someone to watch deliverability | Running an MTA means owning bounces, complaint loops and blocklist entries. Nobody will tell you your reputation is sliding. | No Unmanaged — monitoring is yours |
Sources, checked 17 August 2026
Read at each vendor's own documentation rather than taken from a summary. Follow the links and check for yourself — figures like these move.
Ask any provider, including us. The answers are more revealing than a feature list, and a vague reply is itself an answer.
Derived from the requirements above rather than from a price target. If your list or sending volume is unusual, ask us rather than guessing from this.
Matches the documented minimum almost exactly — 2 cores and 4 GB — with NVMe for MariaDB and the queue.
2 Cores · 2 GB RAM
30 GB NVMe · 10 Gbps Port
$12.95/mo
This is a starting point, not a rule — list size and sending frequency matter more than the software itself. See all plans · compare all six packages · ask before you order.
From $4.95 a month with root access from the first second, and a 7-day money-back guarantee if the fit turns out to be wrong.