The magic of Elixir in email delivery
summary
An exploration of building a high-throughput email delivery system using Elixir: discusses problems with modern MTAs and delivery guarantees, SMTP quirks, workarounds for mail provider limits, IP juggling and server warm-up, and the overall architecture. Explains why Elixir was chosen, how it helped, pitfalls encountered, and performance characteristics compared to other approaches.
AI-written summary · about
chapters (22)
- 0:00Introduction
- 5:49What is Elixir
- 7:41Why Elixir
- 9:29Email delivery problems
- 11:41Avoiding spam
- 13:47IP warming
- 15:58Multiple IPs on server
- 19:10Stability in Elixir
- 22:22Personalized emails
- 24:11Email statistics
- 25:58Delayed mail service replies
- 27:25API and docs
- 28:51Mail system architecture
- 31:44Load limiting
- 34:13Email identifiers
- 36:45Unique ID generation
- 37:46Deployment and orchestration
- 38:52Scaling and performance
- 39:57Elixir pros and cons
- 41:42Elixir microservices
- 42:03Email importance today
- 42:28Q&A
related talks
37mElixir - functional, concurrent, distributed programming
01h 05mThe Magic of Elixir
03h 19mWorkshop - All Aboard The Elixir Express!
01h 06mWhat every Node.js developer needs to know about Elixir
48mElixir by the Bellyful
19mElixir – what it is and why is it amazing?
38mElixir Adoption at Scale: A Comprehensive Guide
45mRewriting Critical Software in Elixir - A Case Study
