Admittedly while I know generally what I want to accomplish, I am not sure exactly what I takes to do it.
I have a system of programs that send emails to various users based on options flag.
Testing all the option flags combinations is getting tedious and I would like to automate it, however the testing is done inside a VPN with firewalls . . . no outside contact with the Intranet, much less the Internet (though I believe ports associated with DNS lookup are open). So if I am going to send/receive emails inside this environment I need to provide the mail servers.
Additionally, I would like to do a fresh install each time the functional test is run . . . not leave a server setup inside the VPN full time.
So I need to:
1. setup and configure a server from the command line, including adding all user accounts
2. run the tests which send email and then later verify that the email was received
3. Throw it all away 10 minutes later
Is hMailServer a tool that can do this or should I look elsewhere? (If so where?)
Given hMailServer is free, what is the licensing like? Can I use it in a business setting without compromising the licensing on our company software?