Slow Email Sending via mautic:broadcast:send — Need help optimizing for large volumes

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!

Hello @camargo_o

There are various topics already created, regarding how to send emails faster. @joeyk has done a video and an article, that explains in great detail what you can do to improve it.

Hope I helped you out.
Best regards,
Ricardo