What Is The Correct Cron(s) to Send E-Mails Every 15 Minutues?

Your software
My Mautic version is: 5.0.3
My PHP version is: 8.0
My Database type and version is:

Your problem
My problem is:

I have a segment of about 2800 contacts. I have the following cron setup to run every 15 minutes to send 50 e-mails.

*/15 * * * * /usr/bin/php /home/mailerf/public_html/bin/console messenger:consume email --limit=50

However, when the cron runs, it sends the whole 2800 emails at once. I have the following settings for the Queue:

These errors are showing in the log:

Steps I have tried to fix the problem:

I haven’t played around enough with the new messenger enough to tell you what might be wrong here.

But as a workaround (since you use segments and, thus, broadcasts).

You could use the command mautic:broadcasts:send which processes contacts pending to receive a channel broadcast.

Add your limit there, then send the emails. This should queue 50 contacts for receiving your segment’s email. As there are just 50 emails/contacts pending, messenger:consume can only send 50.

Just a thought; haven’t tried it.