WINDOWS
2018.04.02 / 02:39

hMailServer is a free, open source, e-mail server for Microsoft Windows

ÀλçÀ̵åÀÚ¹Ù
Ãßõ ¼ö 183

https://www.hmailserver.com


hMailServer is a free, open source, e-mail server for Microsoft Windows. It's used by Internet service providers, companies, governments, schools and enthusiasts in all parts of the world. 

It supports the common e-mail protocols (IMAP, SMTP and POP3) and can easily be integrated with many existing web mail systems. It has flexible score-based spam protection and can attach to your virus scanner to scan all incoming and outgoing email.


System requirements

Operating system

hMailServer can be installed in the following operating systems. The latest available Windows service pack must be installed. hMailServer has only been tested on the following operating systems. hMailServer may work on other operating system versions as well, but only the versions below are officially and regulary tested.

hMailServer 5.6

  • Microsoft Server 2016 (all editions)*
  • Microsoft Server 2012 (all editions)*
  • Microsoft Server 2008 (all editions)
  • Microsoft Server 2003 (all editions)
  • Microsoft Windows 10 (all editions)*
  • Microsoft Windows 8.X (all editions)*
  • Microsoft Windows 7 (all editions)
  • Microsoft Windows Vista
  • Microsoft Windows XP Professional Service Pack 3

Please Note: The bundled Microsoft SQL Server Compact Edition (MS SQL CE) is not supported by Microsoft for Windows 8, Windows 8.1, Windows 10, Server 2012, Server 2016. You will need to use an external database with these Operating Systems.

hMailServer 5.4 and 5.5

  • Microsoft Windows 2012 (all editions)
  • Microsoft Windows 2008 (all editions)
  • Microsoft Windows 2003 (all editions)
  • Microsoft Windows 7 (all editions)
  • Microsoft Windows Vista
  • Microsoft Windows XP Professional

hMailServer 5.3.x & Earlier

  • Microsoft Windows 2008 (all editions, except for Core)
  • Microsoft Windows Vista
  • Microsoft Windows 2003 (all editions)
  • Microsoft Windows XP Professional
  • Microsoft Windows 2000 (all editions)

hMailServer 4.3 and 4.4

  • Microsoft Windows 2003 (all editions)
  • Microsoft Windows XP Professional
  • Microsoft Windows 2000 (all editions)

Windows NT support has been removed since Microsoft no longer supports this operating system.

hMailServer 4.2

  • Microsoft Windows 2003 (all editions)
  • Microsoft Windows XP Professional
  • Microsoft Windows 2000 (all editions)
  • Microsoft Windows NT

Other Software

Database server

hMailServer was designed to provide, in one single download, everything you need to run an email server. hMailServer has its own integrated database server, a light-weight version of the MSSQL database server. Should you not wish to use it, you can select one of the following database engines:

  • MySQL 4 and MySQL 5 (or Maria DB)
  • Microsoft SQL Server 2000, 2005, 2008, 2012 and 2016 (including Express, Standard and Enterprise edition)
  • PostgreSQL 8

Notice that hMailServer is only tested with production releases of database engines. If you install an alpha or beta of for example MySQL, you should not expect hMailServer to work with it. The bundled Microsoft SQL Server Compact Edition (MS SQL CE) is not supported by Microsoft for Windows 8, Windows 8.1, Windows 10, Server 2012 or Server 2016. You will need to use an external database with these Operating Systems.

SquirrelMail

If you plan to use the hMailServer password changer plugin or auto-reply plug-in with SquirrelMail, you will need SquirrelMail 1.4.7 or later.

Web administration

If you plan to use PHPWebAdmin to manage your hMailServer installation via a web browser, you need to run a web server where support for PHP is available.

Incompatible software

hMailServer is incompatible with the following sotware:

  • NetLimiter from Locktime Software. NetLimiter has an incorrectly written Windows LSP ("Winsock driver") which causes problems for hMailServer. NetLimiter works incorrectly with other software as well (including software from Microsoft) so it should never be installed on the same computer as hMailServer). The hMailServer Team has tried to get an explanation from Locktime Software about this but has not received any.
  • NOD32/IMON from ESET. hMailServer is not compatible with the IMON component in NOD32. During installation of NOD32, a warning is shown that the IMON component should not be installed on servers since it's known to cause issues with server software. (hMailServer has no problems coexisting and using NOD32 as long as the IMON component is not enabled)

Virus scanners

For hMailServer to work properly, automatic virus scanning of the hMailServer Data directory must be disabled. You should configure your virus scanner to exclude the hMailServer Data directory from scanning. If you do this, it is recommended that you configure hMailServer to launch your virus scanner whenever a new e-mail is received.

Hardware

Performance

The hardware requirements are very much dependent on the number of users. They also depend on whether or not you will be using IMAP support, virus scanning, filters, etc. POP3 uses much less CPU resources than IMAP, so, if you have a lot of users, POP3 is recommended. hMailServer normally uses less than 100MB of memory. The largest hMailServer installations have over 20 000 user accounts hosted on a single server.

Screen resolution

The administration program for hMailServer, hMailServer Administrator, requires a screen resolution of 800x600 or above.

Technical knowledge

To be able to successfully set up an email server, you need to know the basics about certain techniques related to Internet and email. While some parts of the hMailServer documentation describes and discusses these things, the hMailServer documentation should not be seen as a reference documentation for these areas. You need to have a basic understanding of the following items to be able to successfully set up an email server on Windows.

  • Microsoft Windows
  • Domain names and host names
  • Firewalls and routers
  • DNS, Domain Name System
  • TCP/IP ports

As well as knowledge on networks, and email systems you should also have knowledge on SQL database management (of your choice) if choosing an external database.

Search documentation