postfix/TLS - Installation de la mise a jour

Prérequis:
Postfix Version 2.1.3
http://www.postfix.org

L'utilisation d'autres versions pourrait mener à des conflits ou à des pannes silencieuses du fait que nous intervenons directement sur le code source.
OpenSSL Version 0.9.5 ou plus (0.9.7d recommandée)
http://www.openssl.org

Nous utilisons OpenSSL comme bibliothèque (et quelques outils en ligne de commande pour créer les certificats, au besoin). OpenSSL est le successeur de SSLeay.

Postfix/TLS utilise les propriétés qui sont seulement disponibles à partir de la version 0.9.5 des bibliothèque OpenSSL. 0.9.5a a prouvé une stabilité au delà de plusieurs mois. La dernière version 0.9.7d contient plusieurs améliorations et a prouvé sa stabilité jusqu'ici.
Vous pouvez également avoir à mettre à jour votre utilitaire 'patch'(voir ci-dessous).

Mettre à jour:

Les modifications du code source de Postfix tout comme les fichiers supplementaires sont inclus dans le fichier "pfixtls.diff" dans le répertoire principal du kit de mise à jour.
Pour appliquer la mise à jour, allez dans le répertoire parent de l'arborescence des sources originales de Postfix (vous devez voir "postfix-xxxxxx" ou "snapshot-xxxxxx" quand vous faites un "ls -al" depuis ce repertoire. La mise à jour est alors appliquee par:

patch -p0 < chemin-de/pfixtls.diff

Si vous avez des problèmes pendant le processus de mise à jour (par exemple avec les includes de HP-UX 10.20 ou de Solaris), vous devriez mettre à jour votre utilitaire de patch, par exemple un GNU-patch plus récent.
Si vous avez besoin d'appliquer la mise à jour sur une autre version de postfix, vous pouvez essayer:
cd repertoire-postfix; patch -p1 < chemin-de/pfixtls.diff
Puisque la mise à jour est sous forme unifiée, elle peut être également appliqué à un code source modérément modifié sans que des conflits apparaissent.

Compiler

Apres être mis à jour; postfix va se configurer et se compiler comme avant. Dans le but d'activer les fonctions TLS, vous devez spécifier le chemin des headers OpenSSL ainsi que les bibliothéques appropriées, et vous devez définir USE_SSL. Votre commande pour la configuration doit être :
make makefiles CCARGS="-DUSE_SSL -I/usr/local/ssl/include" AUXLIBS="-L/usr/local/ssl/lib -lssl -lcrypto"
Vous pourriez avoir besoin de personnalisation supplémentaire par exemple pour l'usage des Berkeley-DB comme énuméré dans les instructions INSTALL de postfix . Vous pouvez alors continuer de la manière habituelle avec:
make

et ensuite suivre les instructions du fichier INSTALL de postfix