I know the issue, using ses sometime fails.
However i think that fundamentally mautic is 100% wrong. Mautic should not mark an email as sent unless its sent. There are endless other statuses that could have been used. IE: queued, pending, etc.
The issue with marking it as sent is, guess… YOU CANT RETRY!!! So if you even fix the issue, you cant resend the email cause that would just piss off your subscribers.
So again, what is the reason behind marking it as sent? And if the reason is, well its been like that since version 1, then that not good enough and there should be a ticket made to fix this. This is 100% a bug.
Sent status should be reserved for when its actually sent.