System Design Problem

Design an Email Service (like Gmail)

Commonly Asked By:GoogleMicrosoftYahooFastmail

  • Send and receive emails (SMTP) with attachments (up to 25 MB)
  • Inbox, Sent, Drafts, Spam, Trash folders + custom labels/folders
  • Full-text search across all emails (subject, body, sender, attachments)
  • Conversation threading: group related emails into threads
  • Spam filtering using ML + rule-based system
  • Push notifications for new emails
  • Rich text compose (HTML email) with inline images
  • Contact management and autocomplete
  • Filters and rules: auto-label, auto-archive, auto-forward
  • Calendar integration (event invitations, RSVP)
Loading...