Publications
Interviews
Talks & Presentations
Curriculum Vitae
Open Source Projects
PGP Key
Favorite (IT-)Books
Legal Research Toolbox
Network Security Toolbox
Favorite Movie Quotes
New York, NY


lukasfeiler.com-qmail

qmail with TLS and SMTP auth & Courier-IMAP/POP3 & MySQL & Clam AV & SpamAssassin - all with virtual domain support


qmail is probably the MTA most difficult to compile. But once you know your way around, you wouldn't want to live without its flexibility and its stability! Doing my own qmail compilation and configuration was one of the most rewarding installations I every did.

The following install scripts were created in preparation for a course on Linux system administration, I taught in February 2006.
They are released under the terms of the LGPL, Version 2.1.

Current version: lukasfeiler.com-qmail-0.1.1.tar.gz
From the INSTALL file:
lukasfeiler.com-qmail
=====================
Installation of qmail with TLS and SMTP
auth & Courier-IMAP/POP3 & MySQL & Clam AV &
SpamAssassin all with virtual domain support


The installation scripts were written to work on OpenSUSE 10.0.
I do have plans to make them work too on Fedora and at least FreeBSD.
But for now you will have to choose the second installation approach
if your are not using OpenSUSE 10.0.

There are two approaches for doing this installation:
1) Run the installation scripts.
   -----------------------------
   Edit install.conf as needed. Especially make sure
   all VERSION_* variables point to the latest version!
   Then run each of the following scripts in this order:
    00_download.sh
    01_qmail.sh
    02_clamav_qmail-qfilter.sh
    03_mysql.sh
    04_mysql_db_setup.sh
    05_authlib.sh
    06_courier.sh
    07_courierpasswd.sh
    08_base64.sh
    09_maildrop.sh
    10_debugging.sh
    11_spamassassin.sh

2) Go through the installation scripts command by command
   ------------------------------------------------------
   You can as well use these scripts merely as a guidline.
   Run each command you find within the scripts one after
   another and make changes as needed. This gives you the
   most flexibility while still having a good installation
   guideline.
        	    


The installation scripts can be individually viewed here:
00_download.sh
01_qmail.sh
02_clamav_qmail-qfilter.sh
03_mysql.sh
04_mysql_db_setup.sh
05_authlib.sh
06_courier.sh
07_courierpasswd.sh
08_base64.sh
09_maildrop.sh
10_debugging.sh
11_spamassassin.sh
install.conf
common.sh