29
votes

There are a lot of mail servers out there. Microsoft Exchange has been the dominant corporate mail server in the enterprise on Windows, but I've been using Kerio Mailserver for a long time now and am still wondering if there aren't any better solutions.

Which mail-server do you use, and why?
What feature make a specific mail-server 'stand out'?

Both *NIX and Windows applications are welcome.

0

36 Answers 36

8
votes

Exim + Exchange.

Exchange is a pretty good groupware client, and advantage No.1[*] is Activesync (email + calendar sync) which frees us from relying on Blackberry :)

Having said that, I wouldn't make an exchange server directly internet facing as the bulk of mail received by a normal corporate MTA is invalid (spam etc) and the cost per message of running an efficient exchange server is much higher that a solid *nix based MTA.

Exim is (IMHO, and as mentioned) the most flexible, stable and resource efficient way of handling large or small volumes of email - you can have spam/virus filtering with a few additional apps and any rules based flexibility required using the exim filter system. I have never come across a mail requirement that couldn't be handled by exim (and I've had some strange requirements) and the documentation and mailing list support is great.

My usual setup is Internet -> Exim -> internal Exchange server with a bit of NAT for active sync and outlook web access. Scalable, secure & easy to manage.

[*] for me. I think other people like it for other reasons... :)

2
  • But you can get activesync with Zimbra (for cheaper), or Google Apps (for free) as well.
    – Dan Udey
    Jun 5, 2009 at 19:34
  • possibly not at the time I was looking - but good tip. thanks. Jun 5, 2009 at 21:47
8
votes

Ubuntu 8.04 server + Postfix + Dovecot. IMAP clients. Reason is KISS. Easy to set up and care+feeding is minimal. Modest hardware requirements.

2
  • If you're on linux, and you need to host it in-house, then Postfix+Dovecot is hard to beat. May 12, 2009 at 3:20
  • Don't even really have to be "on linux". We run our in a VM'd server that just does mail. You could do it hosted somewhere like slicehost too.
    – John McC
    May 12, 2009 at 3:26
6
votes

We use Zimbra. It's much cheaper than Exchange, uses open source technologies, the Desktop client works on Windows, Linux and Non-PPC Mac's.

The server portion is also a very easy install on a Debian box, but runs on Windows as well.

5
votes

I'm currently using hMailServer to host email for 5 different domains.

http://www.hmailserver.com/

I'm using SquirrelMail to provide webmail to those domains.

http://squirrelmail.org/

This is running on a Windows 2003 R2 box with IIS6 to serve the webmail. The main reasons I'm running this combination is because both programs are free, and don't need calendaring at this time. These are also relatively painless for somebody that has only done Windows.

1
  • +1 for hmailserver. Not exactly a replacement for Exchange but being free is always an added attraction. Jul 23, 2009 at 5:02
4
votes

My company uses Exchange for collaboration, but I made them use Exim for the gateways. Exim is the most flexible mail server I've ever seen and is a joy to use and I couldn't imagine trying to do some of the things I'm asked to do with only Exchange (domain filtering based on regexp, normalizing domains so that our users in exchange only have one domain and our 20 public domains still work, handling the fact that at the moment a given lp@domain can exist in three different platforms (legacy-linux, Lotus, and Exchange), etc)

3
votes

I'm using the free version (up to 10 users) of SmarterMail. Pretty full-featured w/ built-in ClamAV and SpamAssasin. It also has calendaring, web-mail, groups, etc.

1
2
votes

MailEnable is like $200, works great if you don't need the exchange features

2
votes

Postfix if you are running mail yourself. It's a bit of work to setup but a joy to use once it's working.

For hosted email, going with Google Apps works just fine.

2
votes

We're primarily a Windows shop, but like the OP, we use Kerio Mailserver instead of Exchange for our internal groupware needs.

Our websites send out a ton of email. All this email and even email from our corporate Kerio server are sent via a mailhub running Postfix.

2
votes

Exim throughout. Why?

  • Happily backs off to our RDMS of choice.
  • Configuration files make easy reading.
  • Log files are easily read and parsed.
  • Documentation is concise.
  • Scales well.
  • Simple to bolt in non-standard delivery options without being hackish.

I've had to use sendmail and qmail heavily in the past. And still today, occasionally. Both of which prove only to cause me immense pain whenever our paths cross.

2
votes

Groupwise. Server-side has been ROCK SOLID since the switch to OES, which is basically SLES. The client is natively 'cross-platform' (*nix/Mac one is Java), so if you're in a Mac/Windows/Linux environment, you don't have to force people to have a Windows desktop or struggle with the horrible outlook web access client when not using Internet Explorer.

Groupwise Web Access, Mobile clients, etc. don't take a PHD and 3 years of training on a high mountain in Washington State to deploy... unlike OWA via HTTPS.

Overall, it's still a bit of an odd duck, but it's really nice to have an enterprise mail platform that you can put up and run without a headache.

1
  • I really really miss admining groupwise ... stuck with Exchange at the current job
    – Zypher
    Jun 5, 2009 at 21:54
2
votes

Groupwise. It takes only one sysadmin (me) to support mailboxes for 7000 people. Server-side I think is great. Client-side is... getting better.

1
vote

I have been using ModusMail by Vircom (for Windows) for a number of years with great success. There are two primary reasons that I use it. One is that it is an extremely feature-rich, mature product. It can integrate with just about anything else that I need, supports secure connections, and has a very, very good anti-spam solution that is constantly being updated by a dedicated team of professionals, etc. The second reason is that it requires very little maintenance. The software pretty much runs itself. We give customers access to manage their own mailboxes, we generate reports for accounting so they can bill accordingly, and hardly ever have to spend time "managing" the solution. For larger enterprises or situations where e-mail absolutely cannot go down, Vircom also offers a cluster solutions where two of them can work in tandem to ensure maximum uptime.

Now for the cons. No system is perfect, so there are bound to be some things that people won't like about any solution. For ModusMail, the first is cost. It is expensive, yes, but worth every penny in the amount of administration time we save by using it. The second is that is it proprietary software. For me this isn't much of a problem, but some people would scream bloody murder if they can't see the source code, so that is a potential issue. The other con is that is is a pure e-mail server, not a collaboration platform like Exchange. ModusMail handles e-mail via SMTP, POP, and IMAP. It ships with a webmail application which includes basic contacts, but that's about it. If you're looking for group calendaring or other collaboration functions, ModusMail is not for you.

As of this writing, ModusMail is at version 4.6, so some of the above may not apply if you're reading this after a new version is released.

1
  • I'm also using Vircom Modusmail and have been very happy with its antispam and antivirus features in the last 5 years. But I'm now considering moving over to the Cloud (Google mail for business) since most of my users (extremely nomadic professionals) clearly prefer web-based email. And unfortunately Vircom's webmail application does not offer very much in terms of advanced features May 1, 2009 at 14:57
1
vote

At work, all google apps. Cheap, hosted somewhat reliably and nice and feature-y.

At home, postfix + dovecot.

1
vote

I use Courier. It can certainly handle load and it's not a PITA to configure.

I used qmail for a while many years back. It was an interesting learning exercise, especially adding "extra" things so I could do things like local relaying. However, I rebuilt my server some while afterwards and looking at all the effort required to get qmail going again, I asked "why am I bothering?" By then, I had found Courier-IMAP to provide IMAP access to my maildir storage and in the interim the rest of the Courier MTA had been released. It was much easier to install and much much easier to configure than qmail, so my decision was made.

I haven't tried Exim, but I had to work with Postfix at one job and was very annoyed at its complex configuration. I had to make it accept email for non-existent users and pass it to a script for our application (which handled email intermally). Postfix made this unnecessarily difficult IMO, but the sysadmin wouldn't countenance a change to another MTA.

The only wrinkle with Courier is that the cutting edge MTA tools (e.g. SPF support, grey-listing) are a bit behind everything else because of its small share. And it doesn't get on 100% with fetchmail sending to it, for some reason I couldn't figure out.

1
vote

I've used sendmail, qmail, and exim. Of those I prefer exim, though qmail is ok though I remember administration to be frustrating. I try to avoid sendmail as much as possible.

If I were looking to set up a new mail server today I would look to exim, exchange, and gmail for your domain, depending on the particular use case. I used to host my own personal mail but now I just use gmail (the spam filtering and pervasive availability is a big win).

2
  • I'm curious why you suggest that qmail is only 'ok' for low throughput mail servers. qmail's mail handling performance will generally outperform most other mail servers (including exim and sendmail) with proper setup. May 4, 2009 at 6:14
  • @Christopher It's been a while so my recollections may be faulty. I think it's more that I did not enjoy configuring qmail and would enjoy supporting a large qmail installation even less. I'll edit to make it clearer.
    – Wedge
    May 5, 2009 at 0:03
1
vote

Exchange 2007, it's a hog to run and administrate, even with Powershell, but the user-experience is as usual hard to match (especially with easy-to-manage Server Activesync support for all kinds of mobile devices).

The 2007 version is more modular and supports thinner gateway roles which could reduce some of the resource hoginess I guess, mitigating some or all needs for alternate front-end mail servers...

Facing the internet through Microsoft ISA 2006 for the moment - I kinda love that thing for some reason. It's like, a robust firewall with good application layer filtering, easy SSL bridging, with a simple to use interface, that supports easy clustering. And it's from Microsoft... it's kinda hard to believe actually, I have to poke at it regularly just to see that it's real. There's a newer version out there, renamed into the Forefront namespace these days I think, Threat Management Gateway or something annoying like that.

1
vote

First 3 years, Sendmail + Amavis (shell-script version). I did a tiny mod to the script to trap attachments by extension.

Last 7 years, Postfix + Amavis, and in the last 3-4 years, Dovecot. Tight, well-integrated. Catches better than 90% spam on first pass, catches 100% of malware on first pass. Dovecot provides speedy access to mailboxes via IMAP - largest box is low-5-digits and loads in less than 5 seconds.

We're adding a single in-house Exchange server this year, probably completing the transition in 2-3 months. The Postfix setup will continue to function as a scanning gateway, and provide IMAP access to Exchange (via Dovecot's proxy features) from the outside.

1
vote

communigate - but with it's shoddy iPhone integration, I am beginning to wish we didn't

1
vote

I used Sendmail for many years. However, when I needed to overcome my ISP's mail size limit, i.e. the size of an individual email, I started using a commercial relay service. The commercial relay service requires authentication each time you send email. At the time, and it may still be true I don't know, Sendmail did not support this. Consequently, I needed a secure MTA that did support this mechanism and that turned out to be Postfix. I've now used Postfix for several years and it's worked great. It was easy to setup, at least compared to Sendmail, and it doesn't need the same number of updates to keep it secure as Sendmail did, i.e. it's pretty stable and secure.

1
vote

I switched our email to Google Apps for Domains back in mid '07 and never looked back. It's been fantastic for blocking spam. I even pretty must have everyone using it through the web and not a desktop client, I only have one hold out who insists on using Outlook. I've found it really useful for online collaboration tools & sharing documents & calendar events.

1
vote

I can't say enough good about SmarterMail: http://www.smartertools.com/SmarterMail/Features/Windows-Mail-Server-Software-Webmail-Exchange-Alternative.aspx

My experience with the app has been solid. We use for it client mail hosting. We host about 200+ clients, 1000+ users, and plus a number of SMTP gateways. It's pretty flexible as well.

And for small business with under 10 users, it's free: http://www.smartertools.com/SmarterMail/Compare-Mail-Server-Editions.aspx

0
votes

We use Exchange in-house, but we did use hMailServer at a customer's site where we needed a cheap (free) mail server to provide distribution groups for e-mail alerting.

0
votes

Our mailsystem is based around MS Exchange, as there doesn't seem to be much competition to it for the collaboration tools (ie. shared calendaring, etc.)

But beyond that we use postfix with virtualmin to allow departments to manage their own domain aliases and pop3 mailboxes.

And all of this sits behind 2 postfix / amavisd-new / spamassasin / clamav based mail filters. There is a great tutorial on setting this all up at http://www200.pair.com/mecham/spam/

0
votes

I'm a qmail user. I think qmail would be a dubious choice right now, given that djb, it's author, hasn't updated the core software in years and seems uninterested in either doing so or releasing the software under a license that would allow it to be forked in useful way. (qmail's license allows patches, but not direct redistribution of modified versions. This is somewhat inconvenient).

However, I would be remiss if I didn't mention the EXCELLENT software I've used to pull together integrated qmail servers for the past several years: Matt Simerson's mail toaster. http://mail-toaster.org/

3
  • Erm, you're a year and a half out of date on this. Qmail was released into the Public Domain by DJB back around November 2007. You can verify this at DBJ's Qmail page: cr.yp.to/qmail/dist.html May 4, 2009 at 6:18
  • You can also get a version that will work out of the box without patching from netqmail.org May 5, 2009 at 20:02
  • Wow, how did I miss that?
    – davidcl
    May 7, 2009 at 17:28
0
votes

Exchange 2007! Not cheap... but works. Easy. Lots of info on the net if you have problems.

0
votes

Exchange, primarily so that we can have a single vendor client/server platform so that if we get any "funnies" we won't have each vendor trying to blame the other (a very important reason IMO). Single sign on is also a crucial factor.

We also have Domino available but - aside from one evangelist - the concensus is that the client is not something we would like to give to our users.

0
votes

I've run Exchange 2007 at a past employer, but now we are "running" Google Apps for Domains. Much cheaper, and way better calendar sharing than Exchange.

0
votes

Unison for integrated e-mail, IM and telephony.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .