Gene's own SMTP server

I wrote my own smallish SMTP server. My goal was to create a simple program that would accept and store email without making a huge fuss about it.

I call it ghsmtp.

Implementation language is C++.

License is AGPLv3.

Some of my design goals:

Standards supported include…

Simple Mail Transfer Protocol (RFC 5321)

SMTP Service Extensions for…

Message Size Declaration (RFC 1870)
Command Pipelining (RFC 2920)
Transmission of Large and Binary MIME Messages (RFC 3030)
Secure SMTP over Transport Layer Security (RFC 3207)
Enhanced Mail System Status Codes (RFC 3463)
8-bit MIME Transport (RFC 6152)
Internationalized Email (RFC 6531)

Other standards of interest are…

DKIM
SPF

Valid HTML 5