Hi everyone,
I’m currently sending email campaigns using Channels → Emails in Mautic, with the mautic:broadcast:send
cronjob handling the process.
However, the sending speed is quite slow — around 4.76 emails per second (about 10,000 emails take ~35 minutes). This becomes a major bottleneck when I need to send large volumes, anywhere from 100k to 500k emails, which ends up taking almost the entire day.
I’m using Amazon SES, and it’s not the bottleneck — it allows for much higher throughput.
I already went through this helpful blog post by Joey Keller, which helped me improve performance a bit, but I’m still far from what SES can handle.
Does anyone have tips or best practices to increase the sending speed of mautic:broadcast:send
for high-volume campaigns?
Here’s some additional context:
- Mautic version: 5
- PHP version: 8.1.31
- Emails are well-structured and clean HTML.
- Database seems fine, no major slow queries during sends
Any help or insights would be greatly appreciated!