Aller au contenu

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...

Info

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] Y

Vérification: 
sargeraid:~# dpkg -l ucspi-tcp
ii ucspi-tcp 0.88-5 tools for building TCP client-server applications

2) Au tour de qmail

sargeraid:~# build-qmail
Enter a directory where you would like to do this [/tmp/qmail]
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... done

Do 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!

Info

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

Info

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.....