News for hackers. Stuff that matters.
Re:Email Explained from First Principles by jeffbee on Saturday May 08, 2021 @01:29PM (#27089125)
This article is sort of a mess and I find it difficult to imagine anyone could learn about email from reading it. Too often it starts with something misleading and only clarifies later. For example, at first is says that recipients are given by headers in the message, but of course this is not the case. Recipients are part of the envelope. Envelope recipients are sometimes derived from the message, but sometimes not. I think it would be better to explain the SMTP envelope recipients first, which would lay the groundwork to explain that sometimes the recipients might be derived from RFC-822 header fields created by an MUA. But it's important to understand this might not always be true (there might not have been an MUA involved, or a webmail system with integrated mailer, like Gmail, might not need to put blind recipients in the message).
Re:Email Explained from First Principles by oblib on Saturday May 08, 2021 @03:05PM (#27089843)
Well I can still probably learn a lot from it.

Truth is if you're an app maker it's a pretty deep dive into just setting up an email server and getting them de-blacklisted. It's easier than it was 10 years ago but it's still not really "simple" or "easy".

MAIB is the best I've found for my purposes and much better for those than the other options they mention on their website or anything else I could find.

If you've found flaws in it you might reach out to the author and point them out. If it were me I'd appreciate that and make edits and give credits in the footnotes to those who took the time to help me.

Re:Email Explained from First Principles by KasparEtter on Sunday May 09, 2021 @03:59AM (#27094141)
Yes, I'm always happy to receive feedback, either via email or a GitHub issue: https://github.com/KasparEtter/ef1p/issues :-)
Re:Email Explained from First Principles by KasparEtter on Sunday May 09, 2021 @04:04AM (#27094165)
Thank you for your feedback. I see how this can be confusing. The first chapter is explicitly about user-facing concepts, though. I explain message envelopes here: https://explained-from-first-principles.com/email/#message-v...

Right afterwards, you find an example of how and why the envelope diverges from the message header fields, followed by an in detail treatment of who removes the Bcc header field, and how Gmail recovers the Bcc recipients.