VPSoto

Email Hosting

Run your own mail server on an IP nobody else has burned

Mailcow, Mailu, Mail-in-a-Box, or plain Postfix + Dovecot — full root, configurable reverse DNS, port 25 open, and an IP that hasn't been blacklisted by a thousand spammers before you.

Browse VPS plansFrom $3.80/mo

Why VPSoto for email hosting

Reverse DNS you control

A matching PTR record is half of email deliverability. Open a ticket with your mail hostname and we set rDNS on your IPv4 to match — most cheap VPS hosts won't touch it.

A cleaner IP to start from

Shared 'email hosting' drops you in the same /24 as everyone's newsletter blasts. A dedicated VPS IP is a clean slate to warm up — and we'll re-IP you if a previous tenant left baggage.

Any mail stack, full root

Mailcow, Mailu, Mail-in-a-Box, iRedMail, Modoboa, Stalwart, or hand-rolled Postfix + Dovecot + Rspamd + OpenDKIM. Port 25 open by default, your config, no panel lock-in.

Pick a jurisdiction

Want your mailbox data in the EU? Frankfurt or Amsterdam. Closer to the Gulf? Dubai. 19 cities — your inbox lives where you choose.

Snapshot before every upgrade

Mailcow and friends update often. Snapshot, upgrade, roll back in seconds if a Dovecot or Rspamd config change breaks IMAP or filtering.

What you'll need

cpu
1 vCPU for a personal/family server (a few mailboxes); 2–4 vCPU for a busy domain with heavy Rspamd content scanning
ram
2 GB minimum for Mailcow/Mailu (they run several containers); ~1 GB for a lean Postfix + Dovecot + Rspamd setup
storage
20–40 GB NVMe for a small server; 80 GB+ if mailboxes are large or you keep long retention
bandwidth
1 TB is plenty — email is tiny; bandwidth is rarely the constraint

Recommended cities

Pick the city closest to your users — every plan listed below is the cheapest qualifying VPS for that location.

The honest take on email hosting

Self-hosted email is one of those things people are told is impossible — 'you'll never get past Gmail's spam filter, just use Workspace.' That was true on a $3 shared host with a filthy IP and no rDNS control. On a VPS with a clean dedicated IP, a correct PTR record, properly published SPF/DKIM/DMARC, and a week of gentle warm-up, your mail lands in the inbox. Plenty of people run their own mail this way.

The modern approach is a turnkey stack: Mailcow (Docker-based, the most popular), Mailu (also Docker, lighter), Mail-in-a-Box (a single script that does email + DNS + webmail), iRedMail, Modoboa, or the newer all-Rust Stalwart. Each gives you SMTP + IMAP + a webmail UI + spam filtering + DKIM signing out of the box. Point your domain's MX, SPF, DKIM, and DMARC records at it, set rDNS to match, and you have your own email — no per-mailbox fees, no provider scanning your messages.

What we add that a generic VPS host doesn't: we set the reverse-DNS (PTR) record on your IP on request (a lot of budget hosts simply don't, which tanks deliverability), outbound port 25 is open by default, and if you land on an IP with a poor reputation we'll re-IP you. Pair it with a TLD registration from /domains and you're sending from your own brand the same day; SSL for the webmail and IMAP/SMTP is automatic with Let's Encrypt.

When you outgrow a single box — hundreds of mailboxes, heavy throughput — the upgrade path is a bigger VPS or a dedicated server. For most personal, family, and small-team setups, one modest VPS handles it indefinitely.

Frequently asked questions

Will my self-hosted email actually reach Gmail's inbox?
Yes, done right: a dedicated clean IP (we provide), a matching PTR/reverse-DNS record (we set it on request), valid SPF, DKIM signing, a DMARC policy — then warm the IP up gradually over a week or two. Check yourself at mail-tester.com and aim for 10/10. The 'self-hosted email is dead' takes are about $3 shared hosts with no rDNS control, not a properly-configured VPS.
Is port 25 open?
Yes — outbound port 25 is open by default on VPSoto VPS plans, which is what you need to deliver mail. Some hosts block it to fight spam; we don't. (If you're ever flagged for abuse we'll work it out with you, but the default is open.)
Can you set the reverse-DNS (PTR) record for me?
Yes — open a ticket with the hostname you want (e.g. mail.yourdomain.com) and we set the PTR on your IPv4 to match. A correct PTR is essential for deliverability and most budget hosts won't do it.
Which mail stack should I pick?
For most people: Mailcow (Docker, batteries included, big community) or Mail-in-a-Box (one script, also does DNS + webmail — great for a personal domain). Mailu is the lighter Docker option. iRedMail or Modoboa if you prefer a non-Docker setup. Stalwart if you want the new all-in-one Rust server. All run fine on a 2 GB VPS.
What if my IP is already on a blacklist?
Check it (mxtoolbox.com blacklist lookup). If a previous tenant burned it, open a ticket — we'll re-IP you to a clean address. Then warm it up slowly: a handful of messages a day, ramping over a week or two.

Ready to deploy?

Pick a plan, pick a city, your server is live within 1–2 hours. Pay by card or crypto in your currency. 7-day money-back, cancel any time.