TurboMTA: self-hosted MTA for Linux and Windows

TurboMTA is a Go-based Mail Transfer Agent that delivers mail from your own IP addresses. It has a native REST API, a Redis-backed queue, DKIM signing, VirtualMTA IP pools and a real-time dashboard, and is sold as a one-time licence for one PC or server.

Get TurboMTA How free setup works

A mail server with a dashboard, an API and setup help

SMTP and REST API

Inject mail over SMTP (ports 25, 587, 465 with AUTH and STARTTLS) or the native REST API.

DKIM signing

RSA-2048 keys with multiple selectors per domain, plus SPF, DMARC and PTR guidance.

IP pools and rotation

VirtualMTA pools with round-robin or weighted rotation across IPs you own or rent.

Rate limits and backoff

Per-domain rate limits and exponential backoff on bounces protect your reputation.

Real-time dashboard

Queue, delivery and bounce state live in your browser.

Free setup on your VPS

Share SSH access through a ticket and we configure everything with you.

Everything included

  • Multi-port SMTP server (25, 587, 465) with SMTP AUTH (PLAIN/LOGIN) and STARTTLS
  • DKIM signing with RSA-2048 keys and multiple selectors per domain
  • VirtualMTA IP pools with round-robin and weighted rotation
  • Per-domain rate limiting and exponential backoff on bounces
  • Redis-backed hot queue with persistent storage that survives restarts
  • Native REST API for injecting mail and managing the server
  • Real-time web dashboard
  • Authentication required by default, to prevent open-relay abuse
  • Linux packages for systemd (DEB/RPM) and a Windows build

What's inside

SMTP engine: Ports 25, 587, 465

IP pools: Rotation and limits

DKIM: Multiple selectors

REST API: Inject and manage

Dashboard: Live queue view

Queue: Redis + persistent

Requirements and specs

Operating systemLinux (systemd, DEB/RPM) or Windows
Ports25, 587, 465
AuthenticationSMTP AUTH (PLAIN/LOGIN), STARTTLS
QueueRedis-backed, persistent
APINative REST API
Memory2 GB RAM recommended
Licence1 PC or server per licence

How TurboMTA compares

TurboMTAKumoMTAPostalHaraka
Licence modelCommercial, one-time licence per PC/serverOpen source (check its repository for the licence)Open source (MIT)Open source (MIT)
Written inGoRust, with Lua policyRubyNode.js
Best fitSmall and mid senders who want a dashboard, an API and setup helpTeams comfortable writing policy in LuaAn all-in-one mail platform with a web UICustom SMTP logic through plugins
Setup helpFree SSH setup with purchaseCommunity, optional paid supportCommunityCommunity
MaturityYoung productNewer, actively developedEstablishedEstablished

Dated, public facts only (as of 26 October 2026). TurboMTA is the newer product; we publish no speed or deliverability claims we have not measured.

Choose your licence

One licence covers one PC or server. No per-message fee and no yearly licence renewal.

  • TurboMTA for Linux: $249 one-time. One-time licence for 1 PC / server
  • TurboMTA for Windows: $249 one-time. One-time licence for 1 PC / server
  • TurboMTA Bundle (Linux + Windows): $299 one-time. One Linux and one Windows licence

Frequently asked questions

What is TurboMTA?

TurboMTA is a self-hosted Mail Transfer Agent written in Go. It accepts mail over SMTP or a REST API, queues it in Redis, signs it with DKIM and delivers it from your own IP addresses, with a real-time dashboard. You run it on your own VPS or PC.

Which operating systems are supported?

Linux and Windows. Each purchase is for one operating system and one PC or server, or choose the bundle for both.

What server do I need?

A VPS or PC with a public IP address and outbound port 25 open. TurboMTA is designed for modest hardware; we recommend at least 2 GB of RAM. A domain you control is needed for DKIM, SPF and DMARC records.

Is there a REST API?

Yes. TurboMTA has a native REST API for injecting mail and managing the server, alongside standard SMTP.

Can I rotate IP addresses?

Yes. VirtualMTA IP pools let you spread sending across IP addresses you own or rent, with per-domain rate limits and backoff. Always stay within your provider's rules and warm new IPs up gradually.

Does it handle SPF, DKIM and DMARC?

TurboMTA signs mail with DKIM and guides you through the SPF, DMARC and reverse-DNS (PTR) records that mailbox providers expect. DNS changes are made by you or, with the free setup, through a support ticket. Correct records improve deliverability but never guarantee it.