Install a local email SMTP Server with Mercury

Step by step instructions to install a local email server.

What it does
At the end of these steps you will have an email server running on your computer. That is an email account that people can send email to and you can check it or send email to other people. It will be running on port 25 which is not secure, but good for development and other tasks (like migrating email).


  • Test sever to send email in local development
  • Set up local email box to upload old email to Gmail or other cloud based email services


1) Download the software for windows - (or go to - and get the one marked - Mercury/32 Mail Transport System for Win32 and NetWare Systems v4.72)

2) Run it

3) Go through the steps of the wizard, here are the screen shots.


4) Launch it - go to start, Program Files, Mercury for Win 32
(you may want to rearrange your windows) go to windows > Tile

5) Configure to route mail sent locally to the web. Your going to use gmail to send mail.


6) Create some user mailboxes: Configuration > Manage Local Users

7) Congrats - you now have an email server running at localhost, on port 25 and an email address test@localhost

8) to test it

About the author

Web User Experience and Information Architecture
Ben Shoemate is an enterprise web designer and developer with extensive experience in portals and web content management. He has been the lead designer on a wide range of web projects ranging from enterprise portals for global organizations, to mission critical consumer facing web applications, social networking sites, knowledge management wikis, and corporate blogs. He has extensive knowledge of enterprise software development and integration best practices, adoption and governance, usability, information architecture, business case development, prototyping, design and requirement gathering, and a number of platforms and software solutions.