This guide is largely inspired by the Qmailrocks website. All the credits goes to Eric Siegel, the original author. Indeed, this Debian guide is only an updated version of the original.
As it is now, I've split the debian qmail installation up into several sections which are listed below. Simply start at step 1 and follow it all the way to completion. By the time you reach step 19, you should have a kickass qmail server.
The current version is really near the previous one. It 'll be updated soon with some advices found on the web (notably really good remarks from John M. Simpson)
Before You Start! - When installing qmail, I would STRONGLY recommend that you first conduct a test installation on a test server if you have one available. I cannot stress this enough. If you're new to qmail, chances are you will probably screw the install up the first time through. Do yourself a favor and screw up on a test server that has no importance to you! I had to learn this the hard way. ;)
Pre-installation steps
- P1 - An introduction to the QMR installation / Setting your expectations
- P2 - Adaptation of your Debian packages source list
- P3 - Debian packages install
- P4 - Download all the needed items for the Qmail installation
Installation steps
- Part 01 - Create needed users/groups
- Part 02 - Install qmail, ucspi-tcp and ucspi-ssl
- Part 02 - Install Ezmlm-IDX
- Part 03 - Install Autorespond
- Part 04 - Install Vpopmail
- Part 05 - Install Vqadmin
- Part 06 - Install Qmailadmin
- Part 07 - Enabling web tools
- Part 08 - Remove installed MTA
- Part 09 - Configure Qmail
- Part 10 - Configure Daemontools
- Part 11 - Configure spamassassin
- Part 12 - Configure courier
- Part 13 - Install simscan
- Part 14 - Test Qmail
- Part 15 - Test authentification
- Part 16 - Create MRTG graphs
- Part 17 - Install Roundcubemail
- Part 18 - Configure mail client (Outlook 2007)
- Part 19 - Configure an IOS device as client
Optional steps
- O1 - Copy data from an old qmailrocks.org installation
- O2 - Implement validrcptto feature
- O3 - Implement greylisting feature
- O4 - Implement dkim feature
- O5 - Install qmqtool
- O6 - Install qmHandle
- O7 - Track mail
- O8 - Debug SMTP session coming from a determined IP
- O9 - Install set of tools provided by Qlogtools