One of the server's primary purposes (other than being a domain controller -- so it has to be Windows) is acting as a small mail server. It retrieves email from my ISP accounts via POP3, and routes them to the corresponding internal mailboxes. My desktops then retrieve that via POP3. When I send mail it goes to this internal server, which hands it off to my ISP (which requires authenticated SMTP).
For about 10 years I've been using FTGate as the mail server. What it does, it does pretty well. However, there are two problems. First, it doesn't support authentication when it does the SMTP sends, so I have this ugly hack of handing the messages through a proxy that does the authentication for me. Second, there's a problem where, if an outgoing message has a problem, the entire outgoing queue stalls until I notice there's a problem and restart the service. I think the newer versions are greatly improved, but the newer prices are also greatly inflated, so I'm looking for an alternate solution.
So my key features are:
- Windows service
- Retrieve incoming mail via POP3
- Send mail using authenticated SMTP
- Remote administration, preferably by a web page
- Free or very low cost
Right now, the top of my list is hMailServer. Does anyone have experience with that? Does anyone have other suggestions for me to look at?