I made an email mailbox using S3 object versioning.

Every email address was an s3 object so every new email sent to that email address was saved as a new object version.

Presenting that email as an mailbox was just a matter of reading all the versions of that object.

It worked!

I used this contraption as a domain level catch—all inbox for a while until cloudflare started supporting email forwarding.