qmail + vpopmail sur debian sarge
qmail et vpopmail n’existe pas sous sarge, il faudra utiliser les sources.
1) Installation de qmail.
Ajout des sources: dans /etc/apt/sources.list
# sources pour qmail + ucspi
deb http://www.jarre-de-the.net/computing/debian/ stable main
Mise à jour et installation.
sargeraid:~# apt-get update
sargeraid:~# apt-get install qmail-src ucspi-tcp-src
Déroulement de l’installation.
….
To build ucspi-tcp binary package, you have to run
build-ucspi-tcp
Press ENTER to continue…Avant d’installer qmail, il faut installer ucspi-tcp
sargeraid:~# build-ucspi-tcp
On accepte les valeurs par défaut:
L’installation se déroule sans problème, avec la création du paquet debian avec la libc6-2.3ds1
Do you want to remove all files in /tmp/ucspi-tcp,
except ucspi-tcp_0.88-5_i386.deb now? [Yn] Y
Do you want to install ucspi-tcp_0.88-5_i386.deb now? [Yn] Ysargeraid:~# dpkg -l ucspi-tcp
ii ucspi-tcp 0.88-5 tools for building TCP client-server applications.
Au tour de qmail
sargeraid:~# build-qmail
Enter a directory where you would like to do this [/tmp/qmail]
— Attention !!! —
Au premier : Press ENTER to continue…
il faut aller commenter la ligne N°5 dans
sargeraid:~# vi /tmp/qmail/qmail-1.03/debian/preinst
soit:
#use strict ‘barewords’;Do you want to remove all files in /tmp/qmail,
except qmail_1.03-25_i386.deb now? [Yn] Y
…
dpkg-deb : construction du paquet « qmail » dans « ../qmail_1.03-25_i386.deb ».It seems that all went ok
Do you want to remove all files in /tmp/qmail,
except qmail_1.03-25_i386.deb now? [Yn] Y
Removing files… doneDo you want to install qmail_1.03-25_i386.deb now? [Yn] n
Do you want to purge qmail-src now? [yN] y
(Lecture de la base de données… 20117 fichiers et répertoires déjà installés.)
Suppression de qmail-src …Remember that you can install qmail_1.03-25_i386.deb
on other computers so you don’t need to compile it again.Don’t forget to setup a /etc/qmail/rcpthosts file to prevent open relaying!
Good luck!
Pour installer le paquet qmail, Il faut supprimer exim4
sargeraid:~# apt-get remove –purge exim4
sargeraid:/tmp/qmail# dpkg -i qmail_1.03-25_i386.deb
Sélection du paquet qmail précédemment désélectionné.
dpkg : concernant qmail_1.03-25_i386.deb contenant qmail :
qmail entre en conflit avec mail-transport-agent
exim4-daemon-light fournit mail-transport-agent et est installé.
dpkg : erreur de traitement de qmail_1.03-25_i386.deb (–install) :
paquets en conflit – qmail non installé
Des erreurs ont été rencontrées pendant l’exécution :
qmail_1.03-25_i386.deb
Il faut également retirer exim4-daemon-light, la suppression se fera avec dpkg.
sargeraid:/tmp/qmail# dpkg -r –force-depends exim4-daemon-light
Eventuellement, il faut installer procmail avant
et enfin:
sargeraid:/tmp/qmail# dpkg -i qmail_1.03-25_i386.deb
Création du fichier /var/qmail/control/me
Contenu:
localhost
Un petit essai:
sargeraid:/tmp/qmail# telnet localhost 25
Trying 127.0.0.1…
Connected to localhost.localdomain.
Escape character is ‘^]’.
220 localhost ESMTP
quit
221 localhost
Connection closed by foreign host.
C’est tout bon…….
2) Installation de vpopmail.
Recevoir des mails c’est bien, aller les rechercher c’est mieux.
Pour l’installation de vpopmail, il faudra commenter les sources précédentes et ajouter celles-ci
# sources pour qmail + ucspi
#deb http://www.jarre-de-the.net/computing/debian/ stable main# Paquet pour vpopmail
deb http://packages.dotdeb.org ./
sargeraid:~# apt-get update
sargeraid:~# apt-get install vpopmail-bin
A la fin de l’installation, on obtient des erreurs
Paramétrage de vpopmail-bin (5.4.4-0.dotdeb.1) …
/etc/init.d/vpopmail: xmalloc: ../bash/parse.y:2584: cannot allocate 64 bytes (0 bytes allocated)
dpkg : erreur de traitement de vpopmail-bin (–configure) :
le sous-processus post-installation script a retourné une erreur de sortie d’état 2
Des erreurs ont été rencontrées pendant l’exécution :
vpopmail-bin
E: Sub-process /usr/bin/dpkg returned an error code (1)Il faut aller modifier le fichier
sargeraid:~# vi /etc/init.d/vpopmail
ulimit -v 3072 à remplacer par ulimit -v 8192
On recommence….
sargeraid:~# apt-get install vpopmail-bin
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
vpopmail-bin est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 2 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o dans les archives.
Après dépaquetage, 0o d’espace disque supplémentaires seront utilisés.
Paramétrage de vpopmail-bin (5.4.4-0.dotdeb.1) …
Starting vpopmail pop3 server: vpopmail.
Un petit test:
sargeraid:~# telnet localhost 110
Trying 127.0.0.1…
Connected to localhost.localdomain.
Escape character is ‘^]’.
+OK <7101.1115217043@sargeraid.poudlard.home>
quit
+OK
Connection closed by foreign host.
Bingo…..