Django email backends and webhooks for Amazon SES, Brevo (Sendinblue), MailerSend, Mailgun, Mailjet, Postmark, Postal, Resend, SendGrid, SparkPost, Unisender Go and more
In Amazon SES webhook views (tracking and inbound):
Close boto3 clients after use. (Not strictly required, but doesn't hurt. Amazon SES backend was already doing this.)
Break out some webhook functionality to simplify subclassing. (E.g., to handle S3 object encryption through outside tooling, as AWS hasn't released a Python version of their S3 encryption client.)
In Amazon SES webhook views (tracking and inbound):