Debian,  Linux

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

sargeraid:~# 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… 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!

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

Commentaires fermés sur qmail + vpopmail sur debian sarge