Qmail Sucks

From Computer Tyme Support Wiki

Revision as of 02:59, 1 January 2007 by Marc (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Qmail is an old and obsolete MTA (Mail Transfer Agent) that was developed in the mid 1990s to be a better email program than Sendmail. In its day it did the job but Qmail became fossilized in June of 1998 when its author Dan J. Bernstein dropped the ball and stopped developing it.

Although Qmail is a free program it is free as in beer and not free as in freedom. It is released under a bizzare and improper license that restricts the way patches are distributed and forces users to work with only DJB's version of the program. His license restricts forking the code and letting the community take over developing it and since he has abandoned it, the product is dead save for a small cult of fans and old systems developed around it who haven't yet figured out how to get rid of it.

One of the major problems with Qmail is that it isn't RFC compatible in the way it retries MX records on failure to deliver. If I have 3 servers and my main server is returning a temporary error, every other MTA will then send email to the backup servers as the specifications dictate. Every MTA except for Qmail. Qmail will retry forever on the failed MX record until it times out and gives up. This make Qmail incompatible with some really good spam filtering techniques that only work with MTAs that play by the rules. Qmail doesn't play by the rules.

I intend to break Qmail's licensing by deliberately breaking it and inviting DJB to sue me. My position is that his product distributed under his restrictions has become a hazzard to the Internet and needs to be either fixed or killed. And I will shortly come out with a new version just to bring the challenge.

Personal tools