SMTP protocol basics from scratch in Go: receiving email from Gmail

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • qpsmtpd

    qpsmtpd is a flexible smtpd daemon written in Perl

  • I used a proxy like this for a few years, though in my case it was to handle spam.

    I based my work on :

    http://smtpd.github.io/qpsmtpd/

    I'd reject spam at SMTP time, but also capture the bodies of all messages that were rejected so that users could view them in an online quarantine. Worked pretty well, though I think these days the original perl-based project has been reworked into a nodejs thing:

    https://haraka.github.io/about/

  • go-smtp

    📤 An SMTP client & server library written in Go

  • Somewhat related: https://maddy.email and the libraries it's built on such as go-smtp https://github.com/emersion/go-smtp

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • MailHog

    Web and API based SMTP testing

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts