I used to send the newsletter through Simple Email Service (SES) on Amazon’s cloud thing, AWS.
I found SES when I looked for alternatives to services like Constant Contact and MailChimp.
We have thousands of subscribers, so whether a service charges by subscriber or per message, I found the costs like 10x more than we collect per month in donations… so no. I’m not exaggerating much.
If you’re leasing a server instance on Amazon Web Services, they’ll send like 60,000 messages per month for free per server, and they don’t mess with subscribers — so no charge there.
I moved away from AWS when I had trouble paying a bill last year. I’ve refused to switch back because I don’t like being dependent on any one provider. I decided to parse the bounces myself.
That was last year.
I’m finally writing the software to automate the processing of newsletter email failures.

Hard bounces are Permanent failures are like:
- Email address no longer valid
- User clicked Spam or Junk button
Soft bounces are Transient failures like:
- Vacation or Out of Office notices
- Delivery attempt continue (trying again)
I’m using PHP Mailparse
Mailparse is an extension for parsing and working with email messages. It can deal with ยป RFC 822 and ยป RFC 2045 (MIME) compliant messages.
https://www.php.net/manual/en/book.mailparse.php

More later.
๐
It’s later! It’s tomorrow. Still working on it.

https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes





