Should you build it or buy it?
The honest version starts with two numbers and one question: how much do
you send, how fast is that growing, and do you have someone who can
operate a mail server. A managed service bundles four things you would
otherwise assemble yourself — MTA software, IP infrastructure, deliverability operations, and a UI/analytics layer — all in one bill. That
bundle is excellent value until your volume makes the per-message price
sting, or until you need control the service will not give you.
The trap is counting only the sticker price. The VPS is the sticker price; the real cost is operations time. Operators routinely undercount the categories an ESP absorbs. Self-hosting tends to pay off from roughly 50,000 messages/month with basic Linux skills and a small, steady maintenance commitment. Below roughly 25,000 messages/month, or with no technical staff and no tolerance for self-managed incidents, a managed service is the better call. At the top end
the maths inverts: At high volume the gap widens sharply — self-hosting can run several times cheaper per message than a full-featured platform. To put a real figure on
it, At ~1.4M messages/month a well-run self-hosted MTA realistically costs on the order of a few thousand euros a month all-in, dominated by the fractional engineer who keeps it healthy, not the software.
Volume and growth Today's number and the trajectory; the right answer at 100k/month is rarely the right one at 10M.
Traffic mix Transactional, marketing, cold and multi-tenant streams have different risk and want different isolation.
Internal skills Whether you have people who can operate an MTA and read a dashboard, or want that handed off.
Control and data residency How much you need to own IPs, configuration, logs, and where data physically lives.
Compliance Regimes like PCI DSS and DORA, and provider enforcement, can dictate architecture.
Budget and time-to-market Up-front engineering versus per-message spend, and how fast you must launch.
Two softer factors deserve weight alongside the numbers. The first is
lock-in: a managed platform holds your sending reputation and your
templates, and moving off it later is a project of its own. The second is
price drift — several large providers have raised prices after
acquisitions, so the plan you sign up for is not always the plan you keep.
Owning the stack trades that uncertainty for operational work; buying
trades operational work for a price someone else sets. Which trade fits
depends on how much each kind of risk costs you.