Il faut d'abord récupérer l'archive à l'adresse suivante : http://cr.yp.to/software/qmail-1.03.tar.gz. Il existe des packages RPM et DEB, mais c'est une meilleure idée de compiler qmail à partir des sources.
L'installation de qmail est extrèmement simple : il suffit de suivre les instructions contenues dans le fichier INSTALL. Voici quelles sont ces instructions :
# groupadd nofiles # useradd -g nofiles -d /var/qmail/alias alias # useradd -g nofiles -d /var/qmail qmaild # useradd -g nofiles -d /var/qmail qmaill # useradd -g nofiles -d /var/qmail qmailp # groupadd qmail # useradd -g qmail -d /var/qmail qmailq # useradd -g qmail -d /var/qmail qmailr # useradd -g qmail -d /var/qmail qmails |
on peut aussi créer les comptes sans accès shell, en rajoutant à chaque fois l'option -s /etc, par exemple ;
make setup check |
devrait suffire) ;
# ./config-fast `hostname --fqdn` Your fully qualified host name is tarsier.chez.moi. Putting tarsier.chez.moi into control/me... Putting chez.moi into control/defaultdomain... Putting chez.moi into control/plusdomain... Putting tarsier.chez.moi into control/locals... Putting tarsier.chez.moi into control/rcpthosts... Now qmail will refuse to accept SMTP messages except to tarsier.chez.moi. Make sure to change rcpthosts if you add hosts to locals or virtualdomains! # |
ou remplacer par le d'hôte complet si le réseau est mal configuré. Sinon on peut utiliser un script qui récupère le nom d'hôte via le DNS :
# ./config # |
A ce stade, on peut lire la FAQ (fichier FAQ) ;
. Il faut créer les alias standards (pour convertir un fichier /etc/aliases, installer le package fastforward) :
# (cd ~alias; touch .qmail-postmaster .qmail-mailer-daemon .qmail-root) # chmod 644 ~alias/.qmail* # |
Tout ceci est expliqué dans le fichier INSTALL.alias ;
# echo piou > /var/qmail/alias/.qmail-root # echo mdecore > /var/qmail/alias/.qmail-postmaster # echo mdecore > /var/qmail/alias/.qmail-mailer-daemon # |
noter que par défaut, les méls adressés à root sont détruits, il faut donc les rediriger vers un utilisateur (ici piou). Les méls adressés à postmaster et mailer-daemo seront eux dirigés vers l'utilisateur mdecore ;
, à la différence de binmail qui les dépose dans le fichier /var/spool/mail/login. Si on doit convertir une boîte aux lettres utilisable par binmail en format utilisable par qmail-local, lire les fichiers INSTALL.mbox et INSTALL.vsm. Pour se convaincre que le format de boîte aux lettres proposé par qmail est le meilleur, lire le fichier INSTALL.maildir ;
csh -cf '/var/qmail/rc &' |
dans les scripts de démarrage ;
# ln -s /var/qmail/bin/sendmail /usr/lib/sendmail # ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail # |