This evening I decided to setup a few pieces of a build server on a windows 7 installation and found out Windows 7 does not come with SMTP Server. Now that being said I don’t thing Windows Vista did either. This is actually a good thing for home users as having an SMTP server can running on a machine can end up sending spam if malware gets on your machine. In my case I need it for some development tools I’m using. After a little research I cam across the solution.
Download and install hMailServer.
Here are the steps to get it up and running.
- Download the latest release from http://hmailserver.com/
- Execute Installer.
- Click Next Here.
- Agree the license agreement (Only if you Agree)
- Pick an install directory. (Default should do in most cases)
- Select what you want to install.
- Pick the database to use. This will hold the configuration.
- Select Start Menu Folder (Default is ok)
- Click Install
- Create a password.
- Click Finish (Check box for Run hMailServer Administrator should be checked)
- After you complete the installation the administrator should come up. Select your server and connect.
- You will be prompted for your password you created.
- Add A domain by clicking on Add Domain and Enter you Domain Name.
- Enter Domain Name
- Go to Accounts under your newly connected domain and Click Add.
- Enter Address and Password. You can also restrict other settings but I will not cover them here.
That is it. You have a mail server now on Windows 7. This software has a lot of options including having multiple domains. Remember to secure it the best you can so you don’t become a spam haven. Happy SMTP Mailing.
The reason for my setup was to have a mail server for Team City. I will Add additional information on how to setup Team City in the coming weeks.

webmail