Mail Server

This application is a POP3/SMTP mail server for windows. The emphasis in this application is to write a server that is exceptionally easy to use and configure. It implements most common SMTP/POP3 features.

Note that the source code here is truly atrocious. I wrote this as my second ever application in C when I was still in High School. Be fair. For this reason, mailsrv should only be used in trusted environments.

The server should work on Win95+ and WinNT 4+ on low-powered machines. It is not big and bloated, but small and simple. In some respects it is too simple, but it is stable and compact, and works well on small/midsize installations, as an alternative to proprietary mail systems.

This package has been radically changed (internally) for 1.20. I'd appreciate all feedback for this package as there will be service releases in the next few weeks.

Changes:

  1. Databases are now stored in-memory in hashtables (much faster than before.)
  2. Databases are stored on disk as Tab-seperated values (much more configurable than before.)
  3. The code has had a lot of cleanups done.
  4. The server now accepts incoming mail of the form domain!username. This means that it will process incoming mail sent from fetchmail on yallara ;).
  5. Fixed up 3 DOS vulnerabilities.

Requirements:

  1. An old box from the garage.
  2. Some idea of Internet Mail (not much.)

Summary:

FilenameVersionSizeUpdatedTypePlatforms
mailsrv-1.21-bin.zip1.2166170Thu, 19 Jun 2003Win32 binary .zipW
mailsrv-1.21-src.zip1.2189500Thu, 19 Jun 2003Source .zipW