1 Gene Hightower's SMTP server.
3 A program to receive Internet (RFC 5321) mail. This is a “personal
4 domain” type program that delivers mail for all addresses to a single
7 Free software — AGPLv3 with OpenSSL exception.
9 Written using Standard C++ — plus PEGTL, (at one time Ragel, before
10 that Bison), OpenSSL, boost-iostreams, ldns, spf2, regdom, TinyCDB,
11 glog etc. Compiles with recent GCC and Clang.
13 Run it from (x)inetd or daemontools as a non-root user. It will
14 accept mail and store it in that user's ~/Maildir.
16 I run it on the Fedora distribution of GNU/Linux/systemd — might also
17 work on other platforms.
19 Support for some useful SMTP extensions:
21 RFC 1870: Message Size Declaration
22 RFC 2920: Command Pipelining
23 RFC 3030: Transmission of Large and Binary MIME Messages
24 RFC 3207: Secure SMTP over Transport Layer Security
25 RFC 3463: Enhanced Mail System Status Codes
26 RFC 6152: 8-bit MIME Transport
27 RFC 6531: Internationalized Email
29 The software works with IPv4 and IPv6, mostly.
31 I wrote this to experiment with and learn about Internet mail. I do
32 use it as my every day SMTP server for a number of domains.