Вы находитесь на странице: 1из 30

Configurer sendmail

et sendmail.cf
Roland Dirlewanger
C.N.R.S. - Délégation
Aquitaine et Poitou-Charentes

Juillet 1999

0-0
' Rôle de sendmail (1)
$
 sendmail : c’est un relais de messages au format RFC 822.

 il interagit avec des programmes externes (appelés mailers) pour


acheminer et recevoir des messages indépendamment de tout
protocole. Il ne gère en interne qu’un seul protocole : le protocole
SMTP (RFC 821)

 il détermine pour chaque message et chaque destinataire le mailer,


la prochaine destination et la boîte à lettres ) triplet (mailer,
next-hop, mailbox);

 en fonction de ce triplet, il effectue des réécritures sur les adresses


sources et les adresses destinations.

 il assure le transfert du message vers chaque destinataire en utilisant


le mailer approprié. Il traite les erreurs éventuelles.

&
sendmail, Juillet 1999 -1 Roland Dirlewanger, 1996-1999
%
&

'
sendmail, Juillet 1999 -2

Message au format RFC822


Entêtes Received: ...
From: ...
To: ...
Cc: ...
Subject: ...
Mime-version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Rôle de sendmail (2)


Ligne vide

Corps du message Texte ...

sendmail serveur

SMTP
Roland Dirlewanger, 1996-1999

moteur mailer X

mailer local

file d’attente boite à lettres


%

$
' Installation d’une messagerie avec sendmail
$
La configuration de base pour un département dans une entreprise, un
laboratoire dans un campus universitaire, . . . , comporte :

 un serveur pour la messagerie : stocke les messages reçus,


concentre les messages émis, relaye les messages destinés à des
utilisateurs extérieurs.

 des stations clientes (stations de travail, PC ou MacIntosh) :


connaissance minimale limitée à l’accès aux boîtes à lettres des
utilisateurs et aux transferts des messages émis.

Le serveur de messagerie est bien souvent serveur DNS du domaine.

Pour évoluer vers des configurations plus complexes,

 Utiliser le DNS pour donner à chaque entité de l’organisme son


autonomie par délégation de sous-domaines.

&
sendmail, Juillet 1999 -3 Roland Dirlewanger, 1996-1999
%
' Le modèle client/serveur - avec stations de travail
$
Accès aux boîtes à lettres des utilisateurs ) montage NFS.

Transfert du courrier émis ) SMTP avec le serveur.

Messages

SMTP

/usr/lib/sendmail

boîtes à lettres

NFS

&
sendmail, Juillet 1999 -4 Roland Dirlewanger, 1996-1999
%
' Le modèle client/serveur - avec micros
$
Accès aux boîtes à lettres des utilisateurs ) POP 3 ou IMAP.

Transfert du courrier émis ) SMTP avec le serveur.

Messages

SMTP
/usr/lib/sendmail

boîtes à lettres

popd, imapd

& %
POP, IMAP

sendmail, Juillet 1999 -5 Roland Dirlewanger, 1996-1999


' Les versions de sendmail
$
Sendmail est un logiciel libre. La version de référence est la version 8.9.3
de Eric Allman (Sendmail Inc).

La plupart des constructeurs basent leur version sur cette version de


référence. Quelques extensions Sun dans la version distribuée avec
Solaris 7.

Si le constructeur fournit une version ancienne, on peut installer la version


libre :

 disponible par FTP sur les mirroirs de ftp.sendmail.org. En France :


ftp.jussieu.fr /pub/unix/mail/sendmail/ucb

ftp.univ-lyon1.fr /pub/mirrors/unix/sendmail-ucb

 indépendante du matériel et du système d’exploitation.

 support technique, aide en ligne :


http://www.sendmail.org

 fréquence des mises à jour : environ une mise à jour majeure, i.e.

& %
liée à un problème de sécurité, par an. Quelques mises à jour
mineures par an.

sendmail, Juillet 1999 -6 Roland Dirlewanger, 1996-1999


' Le fichier d’alias
$
Le fichier d’alias est situé dans /etc/mail/aliases (Solaris 2) ou
/etc/aliases.
Il contient les correspondances :

clé: valeur

Par exemple :
Joe.Dalton: joe
Jack.Dalton: jack
William.Dalton: william
Averell.Dalton: averell
Les-Freres-Dalton: Joe.Dalton,Jack.Dalton,
William.Dalton,Averell.Dalton
liste1: "|gestionnaire-de-liste liste1"
liste2: :include:/home/listes/liste2

Lorsque sendmail détermine que le mailer est local (plus exactement, que
le mailer a le flag A) et que le destinataire est useur, il vérifie si useur est
dans le fichier d’alias. Si oui, il remplace useur par la valeur associée et
recommence le traitement.

Attention : après chaque modification de ce fichier, lancez la commande :


# newaliases

& %
On peut tester la base des alias par la commande suivante :
# /usr/lib/sendmail -bv Les-Freres-Dalton
joe... deliverable: mailer local, user joe
jack... deliverable: mailer local, user jack
...

sendmail, Juillet 1999 -7 Roland Dirlewanger, 1996-1999


' les fichiers .forward
$
Les fichiers .forward permettent à chaque utilisateur de définir vers
quelle adresse ou quel programme ils souhaitent rediriger leur courrier
électronique.

Il comprend une liste d’adresses séparées par des virgules. L’adresse


locale doit être précédée par un \, pour éviter une récursion infinie.
Exemples d’utilisation :
\user, Prenom.Nom@nouvelle.adresse.fr

\user, "|/usr/bin/procmail #user"

L’option ForwardPath contrôle la localisation des fichiers


.forward. Par défaut, ils se trouvent dans le répertoire d’accueil de
chaque utilisateur. Exemples d’utilisation :
O ForwardPath=/var/forward/$u:$z/.forward

&
sendmail, Juillet 1999 -8 Roland Dirlewanger, 1996-1999
%
' Configurer sendmail
$
Le comportement de sendmail est régi par un fichier de configuration,
sendmail.cf situé dans le répertoire /etc ou /etc/mail selon
les versions.

Il n’y a pas de configuration clé-en-main de sendmail.cf.


L’administrateur de la messagerie doit donc, soit :

 installer et modifier des modèles fournis par le constructeur. Cette


technique est obsolète et difficile à maintenir.

 utiliser des outils de génération automatique. La distribution de


sendmail le kit d’Eric Allman, basé sur le préprocesseur m4.
D’autres kits existent, notamment en France, le kit Aquarel (Roland
Dirlewanger) et le kit Jussieu (Pierre David, Jacky Thibault,
Sebastien Vautherot).

&
sendmail, Juillet 1999 -9 Roland Dirlewanger, 1996-1999
%
' Structure d’un fichier sendmail.cf
$
Chaque ligne commence par un caractère qui indique le type d’action
(déclaration ou réécriture).

Les lignes du fichier sendmail.cf sont de deux catégories distinctes.

 des déclarations (options, macros, classes, maps, . . . ) plus ou


moins indépendantes du site (localisation des fichiers d’aliases, de la
file d’attente, localisation des fichier .forward, . . . ).

 les règles de réécriture des adresses : la partie gauche de la règle


de réécriture est une expression régulière. La partie droite de
l’adresse décrit comment réécrire une adresse qui satisfait
l’expression régulière.

&
sendmail, Juillet 1999 -10 Roland Dirlewanger, 1996-1999
%
' sendmail.cf : les macros
$
Syntaxe
Dm valeur
D{macro} valeur

Description
Associe à la macro $m la valeur valeur. Les noms de macros en
minuscules sont réservés et certaines sont préaffectées par
sendmail en fonction de l’environnement système :

$@ la chaîne vide

a la date et l’heure au format RFC 822

e le message de bienvenue lors des connexions


SMTP (obsolète)
j nom de la machine complètement qualifié

m nom du domaine (en version 8.x)

n nom de l’administrateur (MAILER-DAEMON)

o liste des délimiteurs (obsolète)

v la version du binaire de sendmail

& %
Z la version du fichier sendmail.cf

w nom de la machine sans le nom de domaine

sendmail, Juillet 1999 -11 Roland Dirlewanger, 1996-1999


' sendmail.cf : les classes
$
Syntaxe
Cc valeur1 valeur2 . . .
Cc valeur3 valeur4 . . .
C{classe} valeur1 valeur2 . . .

Description
Associe à la classe $c l’ensemble des valeurs valeur. sendmail
définit deux opérateurs utilisés dans les expressions régulières :

$=c la valeur appartient à la classe

$˜c la valeur n’appartient pas à la classe


Les classes préaffectées :

w la liste des noms par laquelle la machine est connue


(son nom + les aliases)

&
sendmail, Juillet 1999 -12 Roland Dirlewanger, 1996-1999
%
' sendmail.cf : les options
$
Syntaxe
Oovaleur

Description
Modifie le comportement de sendmail. A partir de sendmail
version 8, le nom des options peut comporter plusieurs caractèeres.
O AliasFile=/. . . /. . . localisation du fichier des aliases

O DeliveryMode=mode précise le mode de distribution des messages : interactive, background ou


queue.
O MeToo ne supprime pas l’expéditeur d’un message lorsque son adresse apparait
dans une liste de diffusion.
O QueueDirectory=/. . . /. . . répertoire utilisé pour la file d’attente.

O TimeOut.queuereturn=xd précise qu’un message ne peut pas rester plus que x jours dans la file
d’attente. Au delà de cette limite, le message est rejeté et un message
d’erreur est envoyé à l’expéditeur
O TimeOut.queuewarn=xh précise qu’un message d’avertissement doit être expédié à l’expéditeur si le
message est depuis plus de x heures dans la file d’attente.
O TimeZoneSpec= utiliser la variable TZ de l’environnement pour préciser le fuseau horaire.
Par défaut, utilise la valeur système.
O OperatorChars=... définit la liste des séparateurs des jetons.

O SmtpGreetingMessage=... définit le message de bienvenue lors des connexions SMTP.

Note
Les options Oxvaleur peuvent être affectées sur la ligne de

& %
commande. Par exemple :
% /usr/lib/sendmail -OQueueDirectory=/tmp/mqueue \
-OTimeOut.queuereturn=30d -q -v

sendmail, Juillet 1999 -13 Roland Dirlewanger, 1996-1999


' sendmail.cf : déclaration d’un mailer (1)
$
Un mailer est un programme qui interagit avec sendmail pour
l’acheminement de messages depuis/vers sendmail. Seul le mailer SMTP
est géré en interne. Les mailers externes :

 effectuent la traduction des messages du format propriétaire d’un


protocole vers RFC 822 et réciproquement

 en émission, retournent des codes d’erreurs prédéfinis : (voir


/usr/include/sysexists.h)
0 message accepté par le mailer

64 erreur de syntaxe

69 service inacessible

75 erreur transitoire

 en réception, appelent sendmail avec comme arguments l’expéditeur


et la liste des destinataires. Ces arguments sont appelés enveloppe.

&
sendmail, Juillet 1999 -14 Roland Dirlewanger, 1996-1999
%
' sendmail.cf : déclaration d’un mailer (2)
$
Syntaxe
Mmailer, P=commande, F=flags, S=nexp , R=ndest ,
A=arguments . . .

Description
Mmailer nom du mailer

P=commande nom de la commande Unix qui implémente le


protocole de transport ou mot-clé [IPC] pour
SMTP.

F=flags les flags associés au mailer (rajout automa-


tique de certains entêtes, respect des minus-
cules/majuscules, changement de l’UID effec-
tif, . . . )
S=nexp jeu de règles spécifiques au mailer appliqué
sur les adresses des expéditeurs.

R=ndest jeu de règles spécifiques au mailer appliqué

& %
sur les adresses des destinataires.

A=args . . . les arguments de la commande.

sendmail, Juillet 1999 -15 Roland Dirlewanger, 1996-1999


' sendmail.cf : déclaration d’un mailer (3)
$
Les flags les plus courants :

c supprime les commentaires dans les adresses

D, M, F rajout d’entêtes Date, Message-Id,


From, etc.
m le mailer sait gérer l’envoi à plusieurs desti-
nataires simultanément

S garde les droits de l’utilisateur privilégié lors de


l’exécution du mailer

u conserve les majuscules dans la partie locale


de l’adresse
0 n’utilise pas les MX records dans SMTP

8 le mailer accepte les caractéres 8 bits

9 transforme le quoted-printable en 8 bits

&
sendmail, Juillet 1999 -16 Roland Dirlewanger, 1996-1999
%
' sendmail.cf : les entêtes
$
Syntaxe
H?flags?Nom-entête: texte

Description
?flags? (optionnel) l’entête ne concerne que les mailers
ayant ce flag (voir F= ci-dessus)

Nom-entête le nom de l’entête (ex. Date, From, . . . )


texte la valeur de m’entête. Peut contenir des
macros ($x).

Exemple
Pour rajouter un entête avec l’URL de notre site à tous les courriers
acheminés par le mailer "SMTP" :

 rajouter le flag U dans la description du mailer SMTP

 rajouter la ligne :
H?U?X-Url: http://www.domaine.fr

&
sendmail, Juillet 1999 -17 Roland Dirlewanger, 1996-1999
%
' sendmail.cf : les fichiers associatifs (maps)
$
Sendmail peut interagir avec des mécanismes d’interrogation externes : il
peut s’agir de fichiers associatifs (format NDBM ou NEWDB) ou bien de
bases de données (DNS, LDAP, fichiers NIS, fichiers des utilisateurs).
Ces mécanismes sont appelés maps. Ils ont en commun la possibilité de
retrouver rapidement la valeur associée à une clé ou un index.

Syntaxe
Knom-interne type options arguments

Description
nom-interne c’est le nom sous lequel la map sera connue
dans le fichier sendmail.cf.
type le type d’interrogation. par exemple, pour les
fichiers associatifs : dbm, hash, btree; pour les
maps NIS : nis, nisplus; pour le DNS : bestmx,
host; pour la liste des utilisateurs : user; . . .

les options :

-o la map est optionnelle (pas de message


d’avertissement si elle est indisponible)

& %
-ax ajoute la chaine de caractères x à toutes les
recherches positives.
-f ne pas convertir l’index en minuscules avant de
le rechercher dans la base.

sendmail, Juillet 1999 -18 Roland Dirlewanger, 1996-1999


' Les règles de réécriture (1)
$
sendmail se trouve souvent à la frontière entre deux "mondes" : votre
réseau local et le monde extérieur, un réseau utilisant un protocole
d’acheminement des messages X et un réseau utilisant Y, etc.

Réécrire une adresse, c’est:

Exemple

Adresse machine!user

+
Eliminer les particularités

du réseau X +
+
Forme canonique user<@machine.UUCP>

+
Rajouter les particularités

du réseau Y +

& %
+
Adresse user@machine.domaine.fr

sendmail, Juillet 1999 -19 Roland Dirlewanger, 1996-1999


' Les règles de réécriture (2)
$
 Elles sont regroupées en jeux. Le séquencement entre les jeux obéit
au diagramme suivant :
0 (mailer, next−hop, destination)

exp.
adresse 3 1 règle spécifique au mailer

4
dest.
2 règle spécifique au mailer

 La règle 3 est chargée d’écrire les adresses sous la forme


canonique. Avec le kit M4, la forme canonique est la suivante :

user ou bien <@> ou bien user<@x.y.z>

 Elles sont de la forme expression ) réécriture. Par exemple :

R$+@domaine.fr $1@serveur.domaine.fr

 Elles sont parcourues séquentiellement. Tant que l’adresse à


réécrire est conforme à l’expression, alors on applique la réécriture.

&
sendmail, Juillet 1999 -20 Roland Dirlewanger, 1996-1999
%
' Les règles de réécriture (3)
$
La partie gauche : expression régulière pour reconnaitre une adresse
formée d’une suite de jetons composés d’identificateurs ou de
séparateurs (“.”, “@”, “%”, . . . : voir la macro Do).

$* matche 0 ou plusieurs jetons

$+ matche 1 ou plusieurs jetons

$- matche exactement 1 jeton

$=x matche tout jeton appartenant à x

$˜x matche tout jeton n’appartenant pas à x

jeton matche ce jeton

Exemple : reconnaitre toutes les adresses dans le domaine


domaine.fr
Prenom.Nom@serveur.domaine.fr login@domaine.fr

& %
$1 = Prenom.Nom $1 = login
$+ @ $* domaine . fr
$2 = serveur. $2 = chaine vide

sendmail, Juillet 1999 -21 Roland Dirlewanger, 1996-1999


' Les règles de réécriture (4)
$
La partie droite est séparée de la partie gauche par des caractères de
tabulation.

$n est substitué
par la valeur du $*, $+,
$-, . . . correspondants.
$>n appelle le jeu de règles n

$(base clé $@ args $: déf $) si la clé est dans la base,


remplace par la valeur
associée, sinon par la
valeur par défaut (send-
mail 8 seulement).

Si la partie droite commence par $@ alors l’exécution du jeu courant


s’arrête et ce dernier retourne le reste de la partie droite, après avoir
effectué les substitutions et les appels à d’autres jeux.

Si la partie droite commence par $:, la règle courante n’est utilisée


qu’une fois et on passe à la suivante.

& %
La règle S0 se termine avec comme partie droite
$#mailer $@next-hop $:mail-box.

sendmail, Juillet 1999 -22 Roland Dirlewanger, 1996-1999


' Etude de cas : utilisation du kit M4
$
Configuration de sendmail.cf pour le serveur de messagerie et ses clients
suivant les besoins suivants :

1. le serveur s’appelle serveur et c’est le point d’entrée du domaine


domaine.fr. Il gère également l’ancien nom du site, ancien.nom.fr.

2. on souhaite que les adresses des expéditeurs des messages qui


quittent le site soient réécrites sous la forme générique, c’est-à-dire
Prenom.Nom@domaine.fr.

3. on utilise la version 8.9.x de sendmail sur toutes les machines.

&
sendmail, Juillet 1999 -23 Roland Dirlewanger, 1996-1999
%
' Kit M4 : configuration du serveur (1)
$
C’est le DNS, via des enregistrements MX, qui fait que le serveur est le
point d’entrée du domaine. Les variables $j, $m et $w sont initialisées
automatiquement par sendmail. La configuration minimale est la
suivante :
 Contenu de exemple1.mc
OSTYPE(solaris2)
MAILER(local)
MAILER(smtp)

 Génération du fichier exemple1.cf


/usr/ccs/bin/m4 -D_CF_DIR_=/usr/lib/mail/ /usr/lib/mail/m4/cf.m4 \
exemple1.mc > exemple1.cf

Cette configuration n’est en général pas satisfaisante :

 les adresses user@domaine.fr et


user@ancien.nom.fr ne sont pas reconnues comme locales

 les adresses des expéditeurs sont de la forme


user@serveur.domaine.fr

 les adresses de la forme user@machine.domaine.fr


provoquent une erreur avec un message : MX list for

& %
machine.domaine.fr points back to serveur.domaine.fr

 le courrier en provenance des autres machines du site est rejeté


avec un message "Relaying denied"

sendmail, Juillet 1999 -24 Roland Dirlewanger, 1996-1999


' Kit M4 : configuration du serveur (2)
$
Pour répondre aux critères de notre étude de cas :
 Contenu de exemple2.mc
OSTYPE(solaris2)
MASQUERADE_AS(domaine.fr)
MASQUERADE_DOMAIN(domaine.fr)
MASQUERADE_DOMAIN(ancien.nom.fr)
FEATURE(masquerade_entire_domain)
FEATURE(allmasquerade)
FEATURE(bestmx_is_local, ‘domaine.fr’, ‘ancien.nom.fr’)
FEATURE(genericstable, ‘hash -o /etc/mail/generics’)
FEATURE(always_add_domain)
FEATURE(relay_entire_domain)
MAILER(local)
MAILER(smtp)

 Génération du fichier exemple2.cf


/usr/ccs/bin/m4 -D_CF_DIR_=/usr/lib/mail/ /usr/lib/mail/m4/cf.m4 \
exemple2.mc > exemple2.cf

 Le fichier /etc/mail/generics contient une liste de


correspondances de la forme :
nom_de_login Prenom.Nom

 Le fichier est transformé en une base associative par les


commandes :
cd /etc/mail
makemap hash generics < generics

& %
Exemple de configuration pour un client :
OSTYPE(solaris2)
FEATURE(nullclient, ‘serveur.domaine.fr’)

sendmail, Juillet 1999 -25 Roland Dirlewanger, 1996-1999


' Tester une configuration (1)
$
L’enchainement des règles de réécritures dans sendmail.cf suit un
chemin prédéfini. Seules les règles spécifiques à chaque mailer sont
configurables (options S= et R= des mailers). Par exemple, pour les
fichiers générés par le kit M4 :
0 mailer, next-hop, mailbox
10 mailer local
enveloppes

11 mailer smtp
forme 1
générique 30 mailer local
expéditeur entêtes
adresse 3 31 mailer smtp
4
destinataires
20 mailer local
enveloppes
21 mailer smtp
2
40 mailer local
entêtes
21 mailer smtp

La commande "/usr/lib/sendmail -bt -Csendmail.cf"


permet de tester les règles de réécritures. On les indiques, séparées par
des virgules, suivies d’un espace, suivi de l’adresse à tester. Exemple :
/usr/lib/sendmail -bt
> 3,0 user@domaine.fr
> ˆD

Les commandes /tryflags et /try permettent de tester les

& %
enchainements standards des règles de réécriture. La commande
/parse permet de déterminer le triplet (mailer, next-hop, mailbox) pour
une adresse donnée.

sendmail, Juillet 1999 -26 Roland Dirlewanger, 1996-1999


' Tester une configuration (2)
$
Les exemples suivants permettent de déterminer le triplet (mailer,
next-hop, mailbox) pour un ensemble d’adresses :

/usr/lib/sendmail -bt -C/chemin/sendmail.cf


> /parse user@domaine.fr
> /parse user@serveur.domaine.fr
> /parse user@machine.domaine.fr
> /parse user@x.y.z

Les exemples suivants permettent de tester comment seront réécrites les


adresses de l’expéditeur dans les entêtes d’un message envoyé via le
mailer local ou le mailer smtp :

/usr/lib/sendmail -bt -C/chemin/sendmail.cf


> /tryflags er
> /try smtp user@serveur.domaine.fr
> /try smtp user@domaine.fr

Les valeurs possibles pour /tryflags sont er (enveloppe

& %
destinataire), es (enveloppe émetteur), hr (entête destinataire) et hs
(entête émetteur),

sendmail, Juillet 1999 -27 Roland Dirlewanger, 1996-1999


' Tester une configuration (3)
Depuis la version 8.9 du kit de configuration m4, des règles de réécritures
$
anti-relais (check relay et check rcpt). Elles sont rajoutées par
défaut dans les fichiers sendmail.cf et empêchent des utilisateurs mal
attentionnés de se servir de votre serveur de messagerie pour relayer des
envois en masse.

Normalement, toutes les adresses émises par les machines des


domaines locaux peuvent envoyer des messages quelle que soit la
destination. Les machines des domaines non locaux ne peuvent envoyer
de messages que vers des adresses locales.

Le fichier /etc/mail/relay-domains contient la liste des


domaines dont le serveur accepte de relayer le courrier (domaines
locaux). On peut aussi accepter de relayer tout message provenant de
machines dont le MX est le serveur, en utilisant l’option suivante :

FEATURE(relay_based_on_mx)
On peut tester comment une configuration réagit à une tentative de
relayage :
/usr/lib/sendmail -bt -C/chemin/sendmail.cf
> .D{client_name} machine.domaine.fr
> .D{client_addr} 192.9.200.1
> check_rcpt rd@dr15.cnrs.fr
rewrite: ruleset 187 input: rd @ dr15 . cnrs . fr

& %
...
rewrite: ruleset 187 returns: OK

> .D{client_name} camus.dr15.cnrs.fr


> .D{client_addr} 147.210.72.192
> check_rcpt rd@dr15.cnrs.fr
rewrite: ruleset 187 input: rd @ dr15 . cnrs . fr
...
rewrite: ruleset 187 returns: $# error $@ 5 . 7 . 1 $: "550 Relaying denied"

sendmail, Juillet 1999 -28 Roland Dirlewanger, 1996-1999


'Syntaxe
Lancer sendmail en mode debug
$
n n
/usr/lib/sendmail -C/nom/du/sendmail.cf -dx1 .y1 ... -dx .y -v adresse
On passe sur l’entrée standard un message au format RFC822 et on
termine le message par un point seul sur une ligne. Exemple :
From: user@domaine.fr
To: user@test.fr
Subject: juste un test

Juste un test.
.

Description
Exemples de valeurs pour x i et yi

0.4 version du binaire de sendmail,valeurs de


certaines macros et options de compilation.
Vérifier que NEWDB apparait, sinon, on ne
peut pas utiliser l’option hash, ni dans la
déclaration des maps, ni dans makemap.

8.8 affiche les interactions avec le DNS.

21.y affiche l’enchainement des règles


de réécritures. Valeur conseillée pour y : de
1 à 15.

35.9 affiche les affectations de macros.

& %
37.8 affiche les options et les affectations de
classes.

38.2 affiche les accès aux fichiers DB auxilliaires,


par exemple generics, revaliases, . . .

sendmail, Juillet 1999 -29 Roland Dirlewanger, 1996-1999

Вам также может понравиться