Next Previous Contents

8. Vérification de fichiers système

8.1 Le fichier /etc/nsswitch.conf

Vous devez modifier votre fichier /etc/nsswitch.conf pour qu'il ressemble à ça:

# bla bla  
# un tas de commentaires 
# 
passwd:     files 
shadow:     files 
group:      files 

hosts:      files dns 

services:   files 
networks:   files 
protocols:  files 
rpc:        files 
ethers:     files 
netmasks:   files 
bootparams: files

netgroup:   files 

publickey:  files 

automount:  files 
aliases:    files 
 

8.2 Le fichier /etc/hosts

La doc de Jacoboni demande de modifier /etc/hosts pour qu'elle contienne au moins la ligne

127.0.0.1      machine.domaine.fr  localhost     machine  
 

Je vous conseiller de ne pas le faire et de laisser la ligne par défaut, en l'occurence:

127.0.0.1    localhost  localhost.localdomain  
 

Pourquoi donc ? Parce que si on suit les conseils de Jacoboni, Samba ne marche plus, au lieu de travailler sur l'adresse IP de classe C de votre réseau privé que vous avez défini (192.168.13.X par exemple), Samba va travailler sur l'adresse de classe A 127.X.X.X. Et cela même si vous avez définit votre machine avec l'adresse qui va bien c'est à dire 192.168.13.10 machine machine.domaine.fr en plus de la ligne décrite plus haut.

Ne vous préoccupez pas des remarques alarmistes de Jacoboni, le fonctionnement de sendmail sera identique.

Par contre n'oubliez pas de rajouter dans le fichier les postes de votre réseau privé avec le FQDN (Fully Qualified Domain Name, nom complet), ça nous donne donc ça:

127.0.0.1        localhost             localhost.localdomain  
192.168.13.10    machine.domaine.fr    machine 
192.168.13.11    windows.domaine.fr    windows 
192.168.13.12    mac.domaine.fr        mac 
 

ATTENTION: Si sendmail bloque le boot de la machine, ça peut venir justement du fait qu'on n'a pas modifié la première ligne de /etc/hosts, sendmail n'arrive pas à trouver le nom de la machine et part dans une recherche qui par défaut dure 3 minutes. Ceci justifie donc les remarques d'Eric Jacoboni.

8.3 Le fichier /etc/aliases

Ce fichier doit contenir au moins les deux lignes suivantes:

MAILER-DAEMON: postmaster  
postmaster: root 
 

8.4 Contruction de /etc/sendmail.cf

Pour rebatir le fichier de configuration de sendmail, on tape la commande:

m4  /usr/lib/sendmail-cf/cf/config.mc > /etc/sendmail.cf  
 

Changer (éventuellement) les droits de ce fichier:

chmod 600 /etc/sendmail.cf  
 

Next Previous Contents