Menu

A comprehensive SMTP toolkit and library for Go
📰

A comprehensive SMTP toolkit and library for Go

Reading 0:00
15s threshold

I have been working on raven, an opensource ESMTP toolkit for Go from the past couple of months.

I started this for a commercial service we offer which I will not promote here. I thought it would be a good gesture to keep the core transport library for the SMTP server and client implementations opensource. It has subpackages for modern mail transport and auth protocols such as DKIM, SPF, DMARC, ARC etc. The core transport library also supports a variety of extensions:

PIPELINING, SIZE, 8BITMIME, SMTPUTF8

STARTTLS, AUTH, ENHANCEDSTATUSCODES

CHUNKING / BDAT, BINARYMIME

DSN, REQUIRETLS, DELIVERBY

It supports streaming MIME traversal for validation, IDNA, etc.

One cool feature I would like to highlight is the full RFC 5321 addr-spec parser.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.