Hardware requirement for sending 20-30M emails per day

robust

Member
Currently using centos 7 with WHM/cPanel.
What should be the hardware requirements for sending 20-30M emails per day?
For example, around 10 users will be using the applications & each of them will have around 15 sending nodes ( total 150 sending nodes & 150 sending domains)
each user will send around 15 campaigns simultaneously ( total around 150 campaigns will be running simultaneously).
Also, guide about the server & the application configuration to manage this amount of volume.

Thank you
 
The hardware requirement depends upon how you want to use Mumara. e.g. if you have something to do with segments, triggers, drips etc. The best way is to start with an average server and use Mumara normally. Keep giving more work to Mumara and monitor the server resources it eats, and this way keep increasing the resources till it meets your requirement. If you have nothing to do with segments, triggers, drip etc, even a 4GB server will do the job.
 
My recommendation is :

1-2 big server for Mumara installation (good CPU and like 128gb of ram)
Multiple VPS servers with PMTA installed: 1 server with 4gb of ram, 2 cores and 16ips can send 400k emails per day. so you need many of them.

Or

5x dedicated servers with Xeon 4 3ghz+, 32gb of ram, 256ips each - PowerMTA installed (5-6mln each server will send) + Mumara installation on every server
Also depend what kind of content you planning to send?
 
The hardware requirement depends upon how you want to use Mumara. e.g. if you have something to do with segments, triggers, drips etc. The best way is to start with an average server and use Mumara normally. Keep giving more work to Mumara and monitor the server resources it eats, and this way keep increasing the resources till it meets your requirement. If you have nothing to do with segments, triggers, drip etc, even a 4GB server will do the job.
Hi wasif,

I have a machine: 2 cpus, 4GB ram, and only Mumara is installed on it. There is no segments, triggers, drip etc, I have tried 2 or 5 threads, but it can only send tens of thousands emails per hour. What should I do to achieve "even a 4GB server will do the job"

Thank you for your time,
Huang
 
Sending tens of thousands of emails per hour isn't bad on a setup with 2 CPUs and 4GB of RAM, which usually costs less than $10. However, if you notice no load on the server but it’s still sending slowly, the issue might not be server resources. Several other factors can affect performance, such as the bandwidth pipe size, uplink port, and the physical distance between Mumara and the MTA (SMTP) server. For example, if Mumara is hosted in Germany and the SMTP server is in the US, each email will naturally take a few extra seconds or milliseconds to travel. To better diagnose the problem, install htop on your server and share a snapshot of its output.
 
Sending tens of thousands of emails per hour isn't bad on a setup with 2 CPUs and 4GB of RAM, which usually costs less than $10. However, if you notice no load on the server but it’s still sending slowly, the issue might not be server resources. Several other factors can affect performance, such as the bandwidth pipe size, uplink port, and the physical distance between Mumara and the MTA (SMTP) server. For example, if Mumara is hosted in Germany and the SMTP server is in the US, each email will naturally take a few extra seconds or milliseconds to travel. To better diagnose the problem, install htop on your server and share a snapshot of its output.
Hi wasif,

What should be the hardware requirements for sending 20-30M emails per day?? 8cpu/16g ram?

Now, I'm installing Mumara on digitalocean's server. They are a bit expensive. Could you recommend a few vps providers? Thank you.

For the current machine, when I set 16 threads as campaign, approximately 100,000 emails are sent per hour. Here is a screenshot of the htop command:

屏幕截图 2025-08-13 195921.jpg
 
Hi,

Based on your requirement of sending 20–30M emails per day, your current setup of 8 vCPU / 16 GB RAM should be able to handle this volume when optimized properly. Since you are already achieving ~100k emails/hour with 16 threads, you can reach around 2.4M emails/day on this setup. To scale further towards 20–30M/day, you’ll need either:
  1. More threads and optimized tuning
    • You can safely increase threads (campaign workers) if your CPU/Memory usage allows.
    • Ensure MySQL/MariaDB is properly tuned for concurrency.
    • Use SSD-backed storage for faster I/O.
  2. VPS/Cloud Recommendations
    • Hetzner Cloud (very cost-effective with high performance)
    • OVH / SoYouStart (budget-friendly dedicated servers)
    • Contabo (cheap VPS with large disk/CPU resources, though support is limited)
    • If budget allows, AWS / GCP / Azure for enterprise-grade scaling.
 
Back
Top