Your software
My Mautic version is: 5.1.1
My PHP version is: 8.2.24
My Database type and version is: 11.4.3 MariaDB
I am using Mautic to at the point exclusively send segment emails. I am using the etailors_amazon_ses plugin to send via SES. I am getting reports that recipients are receiving the same email 3-4 times on a send. Looking at the numbers for the email send in Mautic I see that 641 were sent, but in the SES dashboard I see 781 were sent.
i installed Mautic using the script from Mauteam. Sending email for our non-profit is only part of my job and so I don’t even remember why the email:send line is commented out as I set this all up a couple of months ago. While I normally would start troubleshooting and testing potential fixes, the only way to know if it is solved is to send out another email and so I would appreciate any help I can get on this one.
Here is the contents of my crontab file.
Watch out not to put nightly work during the day because of different timezones.
I honestly don’t know if I am running the script concurrently or not. Do you know where I should check to see if that would be happening and how I would go about correcting that?
Here is the log file for the time frame during the last email send. Nothing stands out to me, but maybe this would help.
2024-12-13 14:00:01 - Script started.
2024-12-13 14:00:01 - Lock file created.
2024-12-13 14:00:01 - Starting to consume messages...
[OK] Consuming messages from transport "email".
// The worker will automatically exit once it has processed 60 messages,
// exceeded 128M of memory, been running for 480s or received a stop signal via
// the messenger:stop-workers command.
// Quit the worker with CONTROL-C.
2024-12-13 14:08:04 - Finished consuming messages.
2024-12-13 14:08:04 - Lock file removed.
2024-12-13 14:08:04 - Script finished.
2024-12-13 14:10:01 - Script started.
2024-12-13 14:10:01 - Lock file created.
2024-12-13 14:10:01 - Starting to consume messages...
[OK] Consuming messages from transport "email".
// The worker will automatically exit once it has processed 60 messages,
// exceeded 128M of memory, been running for 480s or received a stop signal via
// the messenger:stop-workers command.
// Quit the worker with CONTROL-C.
2024-12-13 14:18:03 - Finished consuming messages.
2024-12-13 14:18:03 - Lock file removed.
2024-12-13 14:18:03 - Script finished.
2024-12-13 14:20:01 - Script started.
2024-12-13 14:20:01 - Lock file created.
2024-12-13 14:20:01 - Starting to consume messages...
[OK] Consuming messages from transport "email".
// The worker will automatically exit once it has processed 60 messages,
// exceeded 128M of memory, been running for 480s or received a stop signal via
// the messenger:stop-workers command.
// Quit the worker with CONTROL-C.
2024-12-13 14:28:03 - Finished consuming messages.
2024-12-13 14:28:03 - Lock file removed.
2024-12-13 14:28:03 - Script finished.
2024-12-13 14:30:01 - Script started.
2024-12-13 14:30:01 - Lock file created.
2024-12-13 14:30:01 - Starting to consume messages...
[OK] Consuming messages from transport "email".
// The worker will automatically exit once it has processed 60 messages,
// exceeded 128M of memory, been running for 480s or received a stop signal via
// the messenger:stop-workers command.
// Quit the worker with CONTROL-C.
2024-12-13 14:38:03 - Finished consuming messages.
2024-12-13 14:38:03 - Lock file removed.
2024-12-13 14:38:03 - Script finished.
2024-12-13 14:40:01 - Script started.
2024-12-13 14:40:01 - Lock file created.
2024-12-13 14:40:01 - Starting to consume messages...
[OK] Consuming messages from transport "email".
// The worker will automatically exit once it has processed 60 messages,
// exceeded 128M of memory, been running for 480s or received a stop signal via
// the messenger:stop-workers command.
// Quit the worker with CONTROL-C.
2024-12-13 14:48:03 - Finished consuming messages.
2024-12-13 14:48:03 - Lock file removed.
2024-12-13 14:48:03 - Script finished.
2024-12-13 14:50:01 - Script started.
2024-12-13 14:50:01 - Lock file created.
2024-12-13 14:50:01 - Starting to consume messages...
[OK] Consuming messages from transport "email".
// The worker will automatically exit once it has processed 60 messages,
// exceeded 128M of memory, been running for 480s or received a stop signal via
// the messenger:stop-workers command.
// Quit the worker with CONTROL-C.
2024-12-13 14:58:03 - Finished consuming messages.
2024-12-13 14:58:03 - Lock file removed.
2024-12-13 14:58:03 - Script finished.
2024-12-13 15:00:01 - Script started.
2024-12-13 15:00:01 - Lock file created.
2024-12-13 15:00:01 - Starting to consume messages...
[OK] Consuming messages from transport "email".
// The worker will automatically exit once it has processed 60 messages,
// exceeded 128M of memory, been running for 480s or received a stop signal via
// the messenger:stop-workers command.
// Quit the worker with CONTROL-C.
2024-12-13 15:08:03 - Finished consuming messages.
2024-12-13 15:08:03 - Lock file removed.
2024-12-13 15:08:03 - Script finished.
2024-12-13 15:10:01 - Script started.
2024-12-13 15:10:01 - Lock file created.
2024-12-13 15:10:01 - Starting to consume messages...
[OK] Consuming messages from transport "email".
// The worker will automatically exit once it has processed 60 messages,
// exceeded 128M of memory, been running for 480s or received a stop signal via
// the messenger:stop-workers command.
// Quit the worker with CONTROL-C.
2024-12-13 15:18:04 - Finished consuming messages.
2024-12-13 15:18:04 - Lock file removed.
2024-12-13 15:18:04 - Script finished.
2024-12-13 15:20:01 - Script started.
2024-12-13 15:20:01 - Lock file created.
2024-12-13 15:20:01 - Starting to consume messages...
[OK] Consuming messages from transport "email".
// The worker will automatically exit once it has processed 40 messages,
// exceeded 128M of memory, been running for 480s or received a stop signal via
// the messenger:stop-workers command.
// Quit the worker with CONTROL-C.
2024-12-13 15:28:03 - Finished consuming messages.
2024-12-13 15:28:03 - Lock file removed.
2024-12-13 15:28:03 - Script finished.
2024-12-13 15:30:01 - Script started.
2024-12-13 15:30:01 - Lock file created.
2024-12-13 15:30:01 - Starting to consume messages...
[OK] Consuming messages from transport "email".
// The worker will automatically exit once it has processed 40 messages,
// exceeded 128M of memory, been running for 480s or received a stop signal via
// the messenger:stop-workers command.
// Quit the worker with CONTROL-C.
2024-12-13 15:38:03 - Finished consuming messages.
2024-12-13 15:38:03 - Lock file removed.
2024-12-13 15:38:03 - Script finished.
2024-12-13 15:40:01 - Script started.
2024-12-13 15:40:01 - Lock file created.
2024-12-13 15:40:01 - Starting to consume messages...
[OK] Consuming messages from transport "email".
// The worker will automatically exit once it has processed 40 messages,
// exceeded 128M of memory, been running for 480s or received a stop signal via
// the messenger:stop-workers command.
// Quit the worker with CONTROL-C.
2024-12-13 15:48:03 - Finished consuming messages.
2024-12-13 15:48:03 - Lock file removed.
2024-12-13 15:48:03 - Script finished.
2024-12-13 15:50:01 - Script started.
2024-12-13 15:50:01 - Lock file created.
2024-12-13 15:50:01 - Starting to consume messages...
[OK] Consuming messages from transport "email".
// The worker will automatically exit once it has processed 40 messages,
// exceeded 128M of memory, been running for 480s or received a stop signal via
// the messenger:stop-workers command.
// Quit the worker with CONTROL-C.
2024-12-13 15:58:03 - Finished consuming messages.
2024-12-13 15:58:03 - Lock file removed.
2024-12-13 15:58:03 - Script finished.
2024-12-13 16:00:01 - Script started.
2024-12-13 16:00:01 - Lock file created.
2024-12-13 16:00:01 - Starting to consume messages...
[OK] Consuming messages from transport "email".
// The worker will automatically exit once it has processed 40 messages,
// exceeded 128M of memory, been running for 480s or received a stop signal via
// the messenger:stop-workers command.
// Quit the worker with CONTROL-C.
I have it “solved” by setting the consume cronjob to run every 20 mins instead of 10 mins. I doubt this is an effective permanent solution, but does the job for now since my list is under 1k.