by Malcolm Diggs
This book is a work in progress. This repo contains the full source text of the book in its current state, in markdown format, separated by chapter. From here, the book can be compiled to other formats (EPUB, PDF etc).
- What is email?
- How email has evolved
- Transactional email vs Marketing email
- Email service providers
- Email clients
- The internet backbone
- IP Addresses
- Networking protocols
- Sending protocols
- Receiving protocols
- Domains
- Nameservers and DNS
- Security
- Authentication frameworks
- Bounces: Hard & Soft
- Retries and exponential backoff
- Gmail tabs
- HTML and Text in Email clients
- Templating & Preprocessing (MJML)
- Mailing list managers
- Transactional Email providers
- List types (Drips & Blasts)
- Subscriptions / Opt-Ins
- Unsubscribes / Opt-Outs
- Webviews
- User-preferences
- Tracking opens
- Tracking clicks
- Handling forwards
- What is spam?
- The primary compliance regimes (as of 2024)
- Double Opt-In
- Spam Reports
- Spam Filters
- Sender reputation
- IP Reputation
- Gmail Specific Rules
- Street Address Requirements
- Avoiding the spam box (best practices)
- Design and architecture patterns
- Running Letterman server(s)
- Clients and widgets
- Sending Transactional email
- Managing Lists
- Managing Drips
- Managing Blasts
- Managing Segments
- Managing Logs
- Automation
- Price estimation
- Monetization
- Gating / Paywalling
- Promotion (Google Ads for Gmail)
- Things that don't scale
- Reactivity and distributed systems
- Scaling users (subscribers)
- Pruning / Keeping lists healthy
- Scaling sequences/drips
- Scaling announcements/blasts
- Fault tolerance
- At-least once delivery
- What is vendor lock-in?
- The realities of migration
- How to migrate
- Need help?
- Appendix I: A primer on computational complexity
- Appendix II: A primer on reactive infrastructure
- Appendix III: A primer on CRDTs and CAP theorem
- Appendix IV: Letterman Performance Benchmarks
Newsletters as Scale (c) 2024 by Malcolm Diggs
Newsletters as Scale is licensed under a Creative Commons Attribution 4.0 International License.
You should have received a copy of the license along with this work. If not, see https://creativecommons.org/licenses/by/4.0/