[GLLUG] Postfix or Exim?
Adam McDougall
mcdouga9 at egr.msu.edu
Fri Jan 12 09:38:33 EST 2007
On Thu, Jan 11, 2007 at 03:50:42PM -0500, Marshal Newrock wrote:
On Thu, 11 Jan 2007 14:22:15 -0500
Ian Fitzpatrick <ian at yjusa.com> wrote:
> Hi All,
>
> It's slow season at the company I work for, and that means I can
> finally migrate them off our godawful Network Solutions hosted
> email. I'm thinking to go with an Exim/Dovecot combo, and just
> wondering what people's thoughts are on Postfix vs. Exim. I've used
> both, but only on testing or home systems. I think I'm ready to
> pick up a book and really familiarize myself with one of these MTAs.
>
> My requirements are pretty basic:
>
> 1. Stable and secure
> 2. Plays nice with dovecot
> 3. Ease of administration (initial configuration not withstanding)
> 4. Active and at least somewhat friendly development & support
> community
> 5. Marketability: This is a bad reason to pick technology I know,
> but I am kind of curious which of these are most widely deployed
> (and so which one future employers might look for in an applicant)
>
> Performance is not much of a concern, we're a small company and only
> have 35 or so employees.
>
> It seems like both Postfix and Exim could fulfill all of my
> requirements. I read some comparison articles on the two MTAs, but
> it usually seems like it's a wash. What might tip you in favor of
> one versus the other?
I deal with postfix quite regularly, and exim as I need to for CPanel.
I have far more postfix experience than exim experience.
That said, the most noticable difference I can see is that the postfix
configuration seems to be much simpler and easier to learn than exim.
exim requires several components to be configured, and then put
together, whereas in postfix, each item tends to be a separate, usually
independent, line in the config file. exim can also do a little more
with aliases and the like.
I have not used exim but I agree that postfix seems simple to configure
and the documentation is pretty good on their website or other tutorials
on the web. Most of the configuration can be done in only one file
(main.cf) and if you prefer to script changes to it, you can use
'postconf' to replace settings for you in the config. You could use it to
script changes to you server, for example if you wanted to add a new
domain name. I use this feature for newly setup servers; I grab the latest
stable release of postfix then use postconf to update the config values I
care about. This way I don't have to worry about carrying around an old
copy of the config file with outdated values. Although I have taken
main.cf with me for years and years without a single change required due
to upgrades. (master.cf sometimes needs some during major version
upgrades but the file is small...)
Whenever I sit down and want to configure something in postfix that I have
not done before, most of the time I end up pleased at how simple it was
to look up in the docs, try it, and it just works. You'd think it would
be hard to setup antivirus, greylisting, blacklisting, smtps, submission,
etc but its easy.
My personal preference is for postfix. You can get a basic setup done
quite quickly. The documentation is also excellent.
> And while we're at it, if anyone can tell me a reason why I would
> should pick Cyrus over Dovecot, I'm all ears.
I can't give you a reason. Postfix 2.3 can use dovecot for sasl
authentication, replacing arcane, poorly documented, and difficult to
debug cyrus-sasl. I believe recent versions of exim can as well.
--
Marshal Newrock, Ideal Solution LLC
http://www.idealso.com
_______________________________________________
linux-user mailing list
linux-user at egr.msu.edu
http://mailman.egr.msu.edu/mailman/listinfo/linux-user
More information about the linux-user
mailing list