Skip to main content

WildDuck: Rethinking Email Server Architecture for the Cloud Era

K.4.201 | Day 1 | 16:30 - 17:00 | Speakers: Andris Reinman

WildDuck: Rethinking Email Server Architecture for the Cloud Era
A picture of a devroom at FOSDEM 2024
Open in browser
Get involved in the conversation!Join the chat

Notes

Abstract

Traditional email servers were designed for a different era. They work great for small deployments but struggle at scale: Maildir breaks at 100k+ users, configuration changes require service reloads, and a single blacklisted IP blocks everyone on the server.

WildDuck takes a different approach. Built on MongoDB and Node.js, it treats email as a modern distributed systems problem. This talk explores the architectural decisions behind WildDuck and the lessons learned running it in production with 100,000+ accounts.

Speakers

Andris Reinman

Andris Reinman is a software developer from Estonia, specializing in email infrastructure and Node.js. He runs Postal Systems OÜ, where he builds and sells EmailEngine - email integration software that provides a REST API for IMAP and SMTP accounts. He is also the creator and maintainer of several popular open-source email projects: Nodemailer (the most widely used email sending library for Node.js), WildDuck (a scalable IMAP/POP3 server), and ZoneMTA (a modern mail transfer agent).

  • GitHub: https://github.com/andris9
  • Email: andris@postalsys.com

Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.