HSC
Network Security Consulting Agency Since 1989 - Specialized in Unix, Windows, TCP/IP and Internet
Text mode: access to the page content
Hervé Schauer Consultants
You are here: Home > Resources > Tips > Makefile d'aide à l'administration de postfix
Go to: HSC Trainings
Télécharger le catalogue des formations
Search:  
Version française
   Services   
o Skills & Expertise
o Consulting
o ISO 27001 services
o Audit & Assessment
o Penetration tests
o Vunerability assessment (TSAR)
o Forensics
o ARJEL
o Training courses
o E-learning
   Conferences   
o Agenda
o Past events
o Tutorials
   Resources   
o Thematic index
o Tips
o Lectures
o Courses
o Articles
o Tools (download)
o Vulnerability watch
   Company   
o Hervé Schauer
o Team
o Job opportunities
o Credentials
o History
o Partnerships
o Associations
   Press and
 communication
 
 
o HSC Newsletter
o Bulletin juridique HSC
o Press review
o Press releases
o Publications
   Contacts   
o How to reach us
o Specific inquiries
o Directions to our office
o Hotels near our office
|>|Makefile d'aide à l'administration de postfix  

by Nicolas Jombart - Stéphane Aubert (18/11/2001)



A propos de la configuration de Postfix
---------------------------------------


Le MTA Postfix est devenu très répandu. Ses qualités d'écriture, de
modularité et de clarté de configuration ne sont plus à démontrer.

Cette brève s'intéresse à la configuration de Postfix [1]. En effet, 
les informations sont répartis dans plusieurs fichiers :

. main.cf : la configuration générale
. master.cf : le contrôle des différentes entités
. aliases : la gestion des alias
. virtual : les adresses virtuelles
. sender_canonical : la réécriture des expéditeurs
. transport : la table des transports
. etc.

Il est possible dans main.cf dans la plupart des cas de placer des
informations dans une table de hachage, en précisant hash:/etc/postfix/matable.

Ces fichiers sont alors pris en compte sous leur forme compilée (extension .db).

Aliases doit être compilé avec la commande :

	postalias aliases

à chaque modification

Et les autres (virtual, etc.) doivent être compilés par :

	postmap virtual


En fait, seul « aliases » est écrit avec un format différent, donc il est le
seul à utiliser postalias au lieu de postmap.

Un fichier aliases se comporte d'un ensemble de lignes :

alias:		nom_reel

Alors que les autres se composent le lignes :

clef		valeur

sans la présence du ":".


Ces commandes doivent être effectuées à chaque fois que la source est
modifiée.

Le Makefile ci-dessous permettra, grâce à la commande "make" de recréer
ces fichiers si besoin est et grâce à "make reload" de relancer postfix
avec que les modifications soient prises en compte immédiatement.

Notez que ce source doit être adapté à votre configuration, en particulier
le contenu de la variable HASHES.


# Makefile for postfix  configuration
# Nicolas.Jombart@hsc-labs.com - 15.11.2001
# hacked by Stephane.Aubert@hsc-labs.com

NEWALIASES=     /usr/bin/newaliases
POSTMAP=        /usr/sbin/postmap
POSTFIX=        /usr/sbin/postfix

HASHES=         transport access virtual sender_canonical tls_per_site
HASHES_DB=      ${HASHES:=.db}

.SILENT:

all:    banner ${HASHES_DB} aliases.db
	echo \= Done.

banner:
	echo \= Postfix Configuration Makefile
	echo \= Nicolas.Jombart \| Stephane.Aubert
	echo \= @hsc-labs.com
	echo

reload: banner aliases.db ${HASHES_DB}
	echo  . Reloading POSTFIX ...
	${POSTFIX} reload
	echo \= Done.

aliases.db:   aliases
	echo . Rebuilding aliases database ...
	${NEWALIASES}

${HASHES_DB}:   %.db: %
	echo . Rebuilding $< database ...
	${POSTMAP} $<



Références :

[1] http://www.postfix.org/
    http://www.hsc.fr/ressources/breves/postfix-tls.html



$Id: postfix-makefile.tip,v 1.3 2001/11/20 13:39:35 aubert Exp $



Last modified on 12 November 2003 at 13:55:00 CET - webmaster@hsc.fr
Mentions légales - Information on this server - © 1989-2013 Hervé Schauer Consultants