La licence qu'avait choisie Dan Bernstein pour qmail a longtemps interdi les distributions binaires sans son approbation préalable. qmail a donc été disponible uniquement sous forme d'archives source non modifiées. Une myriade de patchs d'origines diverses implémentant certaines fonctionnalités étaient alors disponibles.
À la fin de l'été 1998, Dan Bernstein a enfin décidé d'autoriser les distributions binaires sans approbation préalable mais sous certaines conditions bien précises, voir http://pobox.com/~djb/qmail/dist.html. Éspérons que les distributions Linux vont se mettre à proposer qmail en paquetage binaire.
À l'heure actuelle, je ne connais pas de distribution Linux qui fournisse un paquetage binaire de qmail. Il va donc falloir compiler les sources.
Quelque soit la méthode que vous utilisez pour l'installation,
il vous faudra ensuite faire très attention aux droits d'accès aux
répertoires personnels des utilisateurs. En effet, le MDA qmail-local
refusera de livrer le courrier à un utilisateur dont le répertoire personnel
est autorisé en écriture pour le groupe ou pour tout le monde. Idem pour le
bit «sticky». La même remarque s'applique aux fichiers .qmail.
Des paquets sources existent pour certaines distributions Linux, c'est le cas de la Debian GNU/Linux et la RedHat Linux. Cette méthode d'installation est recommendée dans la mesure ou les paquets en question sont censés être le mieux adaptés possible à votre distribution. D'un autre côté, vous trouverez rarement la dernière version en paquet source.
L'installation se déroule alors en trois étapes : installation du paquet source, compilation du paquet source et obtention du paquet binaire, installation du paquet binaire et suppression du paquet source.
Si aucun paquet source n'existe pour votre distribution, vous devez récupérer les sources de qmail sous forme d'archive. La suite de cette section ne concerne que la compilation à partir de l'archive.
Vous trouverez l'archive dans toutes les bonnes crèmeries FTP de la planète. Rien ne vous empèche non plus de la récupérer sur le site même de qmail www.qmail.org ou l'un de ses nombreux miroirs.
Récupérer et décompresser l'archive est un jeu d'enfant.
Il convient ensuite de lire le fichier INSTALL et
d'exécuter les étapes qui y sont décrites pas à pas.
La première chose à faire avant la compilation est sans doute d'éditer
le fichier conf-qmail pour éventuellement modifier les
réglages par défaut comme par exemple le répertoire qmail.
/var/qmail/.
La mise en place des utilisateurs et groupes de qmail est elle
aussi capitale. Les réglages se font dans les fichiers conf-users et
conf-groups.
La distribution Debian GNU/Linux Hamm intègre déjà les utilisateurs/groupes
qmail, l'installation n'en est que facilitée.
Une fois la compilation et l'installation faites, il vous faut mettre en place
un script de lancement/arrêt automatique dans /etc/init.d/ ou encore
/etc/rc.d/init.d/ selon votre distribution.
Il en existe plusieurs, ils dépendent des spécificités de votre installation.
En gros, ils font tous la même chose : lancer qmail-start avec de
bons paramètres et récupérer son PID.
Vous lirez avec profit la page de manuel de qmail-start.
Notons que pour l'instant, qmail n'écoute ni le port 25 (SMTP), ni le port 110 (POP3). La mise en place du support de ces protocoles fait justement l'objet de la section suivante.