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.
31 sudo apt-get install \
46 Run it from (x)inetd or daemontools as a non-root user. It will
47 accept mail and store it in that user's ~/Maildir.
49 I run it on the Fedora distribution of GNU/Linux/systemd — might also
50 work on other platforms.
52 Support for some useful SMTP extensions:
54 RFC 1870: Message Size Declaration
55 RFC 2920: Command Pipelining
56 RFC 3030: Transmission of Large and Binary MIME Messages
57 RFC 3207: Secure SMTP over Transport Layer Security
58 RFC 3463: Enhanced Mail System Status Codes
59 RFC 6152: 8-bit MIME Transport
60 RFC 6531: Internationalized Email
62 The software works with IPv4 and IPv6, mostly.
64 I wrote this to experiment with and learn about Internet mail. I do
65 use it as my every day SMTP server for a number of domains.