Book review: Qmail Quickstarter by <i>Kyle Wheeler</i>

Book review: Qmail Quickstarter by Kyle Wheeler


Qmail is an old, well-written, reliable security friendly email server that has proudly stood the test of time and corrosive use. Architecturally solid, with its components divided across workflow with numerous configuration files, the beginner system administrator needs a gentle push up the slopes of learning. Qmail Quickstarter: Install, Set Up, and Run your own Email Server by Kyle Wheeler and published by PACKT has been concisely written for the learning task at hand.

The book’s coverThe book’s cover

PACKT books, in general, have a very well defined and practical purpose, tailored for specificity. This is also true for Kyle Wheelers accurate tome. Removing the index and table of content leaves you with approximately 130 pages of content. The thinness of the book believe me is a good thing. Everything that you need to know the author explains, and, for the difficult to visualize architectures, there are understandable and clutter free diagrams.

For the difficult to visualize architectures there are understandable and clutter free diagrams

The contents

System administrators often use qmail as a drop in replacement for Sendmail. The software is intelligently broken into modules each configured via text files to fulfill specific tasks such as queuing, cleaning up, speaking SMTP protocol, etc. The author recognizes the segmented nature and divides the book up accordingly. The modular software division allows different parts to run as different users and limits through this approach the extent and value of an outside attack.

Within eight chapters, the book explores all the basics and more. Kyle Wheeler explains much: such as getting email into a queue, storing and retrieving email, and the important commercial ISP subjects of virtualization and filtering of email and advanced features such as SSL and the somewhat boring but necessary subject of logging.

I liked many parts of the book: firstly, the diagrams dividing down the underlying responsibilities in a crisp no nonsense approach as exampled by the queuing diagram on page 39. Secondly, the book is not verbose and does what it has to do with no extra embellishments. For a busy system administrator the book is thus more viable than a 500-page manual. Thirdly, I enjoyed the discussion of the Sender Policy Framework (SPF) and also DomainKeys contained within the pages 93-97. Finally, the mentioning of Silly Qmail Syndrome (page 132) and a patch solution should for some of you short cut a degree of pain and potential embarrassment.

Who’s this book for?

This book is for qmail System Administrators or for those who wish to become a better one. In fact, the modular approach and text driven configuration is an old trusted methodology architects may also wish to review via reading this book.

Relevance to free software

The creator of qmail Dan Bernstein holds copyright over his software, therefore qmail is not free software within the full definition of free software. That said, qmail has wide market penetration and the source code is free to view and thus a developer can learn from or measure the codes quality. You will need Dan Bernstein’s approval to any modification to the code base. I suspect his actions are purely paternal and possibly related to the highly secure nature and reputation of qmail.

qmail is not free software within the full definition of free software

Pros

If you want to configure qmail this book quickly guides you through the minefield of potential configuration permutations enabling a newbie administrator the opportunity to deploy a viable qmail infrastructure.

Further, an architect wishing to understand a viable and stable divide and conquer approach to building software will learn from well-designed software here.

Cons

If you looking for a comprehensive manual on all things qmail, then one suspects that this book is a little too thin for the collective bookshelf.

The book itself is excellent and fit for purpose, however qmail does not currently appear to be fully free software

Title Qmail Quickstarter: Install, Set Up and Run your own Email Server
Author Kyle Wheeler
Publisher PACKT
ISBN 1847191150
Year 2007
Pages 152
CD included No
FS Oriented 6
Over all score 9

In short

Category: 
License: 

Comments

Lawrence D&#039;Oliveiro's picture
Submitted by Lawrence D'Oliveiro (not verified) on

Qmail is not Free Software--third parties have done extensive patches for it, but its author will not allow them to distribute updated versions, while he himself refuses to provide any further updates. Stay away from it--there are much better alternatives out there. I myself would recommend Postfix.

Juan Giordana's picture

Qmail was recently released for Public Domain wich is much more free than Free Software ;)

"I hereby place the qmail package (in particular, qmail-1.03.tar.gz, with MD5 checksum 622f65f982e380dbe86e6574f3abcb7c) into the public domain. You are free to modify the package, distribute modified versions, etc."
http://cr.yp.to/qmail/dist.html

Most forwarded

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and All Freeware (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Is better education the key to finding better software?

I read David Jonathon's article Anybody Up To Writing Good Directory Software? the other day, which got me thinking about software directories in general. As David mentioned, many of the software directories one finds when doing a quick google search are free as in beer, not as in freedom. But what interests me is the software directories that already exist, providing a combination of both free as in beer software, and open source software. Sites such as Freeware Downloads and Shareware Download don't advertise themselves as providing free as in liberty software, but each of them have a good selection of open source software available... if you know where to look.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?

Fun articles

Santa Claus - the most successful open source project

It dawned on me the other day, as I was shopping for the dozens of gifts it seems I have to buy every December, that Santa Claus is the most successful open source project in history. (Bridget @ Illiterarty would agree with that). Santa Claus is essentially a marketing development that is embodied by everyone who stuffs a sock, gives a gift, hosts a dinner or wishes Merry Christmas over the holiday season.

Most emailed

Editorial

When I first started thinking about Free Software Magazine, I was feeling enthusiastic about the dream. I had Dave, Gianluca, and Alan willing to help me, I had established members of the free software community willing to help me out, I had writers volunteering their time and energy for free, and I had a generous offer from OpenHosting for servers, all before I'd proved myself. There was a sense of excitement in the air, and I thought maybe, just maybe, I could make this work.

Free Software Magazine uses Apollo project management software and CRM for its everyday activities!