Hey @gongomgra, sure I will explain here. It all depends on how much emails I wanna send per hour, per minute, per second.
This is my crontab configuration, you can access it by typing: sudo crontab -e
:
*/15 * * * * su daemon -s /bin/sh -c "/opt/bitnami/php/bin/php -q /opt/bitnami/apps/mautic/htdocs/bin/console mautic:segments:update" >/dev/null 2>&1
# Update Mautic Campaigns every 15 minutes starting with an offset of 5 minutes
# E.g 12:05, 12:20, 12:35, 12:50
5,20,35,50 * * * * su daemon -s /bin/sh -c "/opt/bitnami/php/bin/php -q /opt/bitnami/apps/mautic/htdocs/bin/console mautic:campaigns:update" >/dev/null 2>&1
# Trigger Mautic Campaigns Events every 15 minutes with an offset of 10 minutes
# E.g 12:10, 12:25, 12:40, 12:55
10,25,40,55 * * * * su daemon -s /bin/sh -c "/opt/bitnami/php/bin/php -q /opt/bitnami/apps/mautic/htdocs/bin/console mautic:campaigns:trigger" > /dev/null
# Push out email queues
# Run every minute
* * * * * su daemon -s /bin/sh -c "/opt/bitnami/php/bin/php -q /opt/bitnami/apps/mautic/htdocs/bin/console mautic:emails:send" > /dev/null
# Clean up unused data if it is older than 60 days
# We check this every 12 hours
0 */12 * * * su daemon -s /bin/sh -c "/opt/bitnami/php/bin/php -q /opt/bitnami/apps/mautic/htdocs/bin/console mautic:maintenance:cleanup" --days-old=60 --no-interaction
Since my crontab mautic:emails:send
runs every minute, If I put 2 emails in the message queue limit it means I will send 2 emails per minute x 60 times crojob runes per hour = 120 emails per hour.
You can test combinations of message queue limit and cron job frequencey to get your desired result.
I hope I helped.