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
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.
Ce fichier doit contenir au moins les deux lignes suivantes:
MAILER-DAEMON: postmaster postmaster: root
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