next up previous contents
suivant: Configurer le mél pour monter: Etude et comparaison de précédent: Utiliser sendmail   Table des matières

Configuration de sendmail avec le kit jussieu

Configurer sendmail en utilisant le kit jussieu est relativement simple : il y a peu de variables à préciser, la plupart ont des valeurs par défaut qui sont bonnes en général. De plus, la documentation est très bien faite (et en français, s'il vous plaît !). Des exemples types sont détaillés dans la documentation [8], et livrés avec le kit.

En fait, dans les cas simples auquels on va se limiter (qui sont des cas courants), nous n'avons que cinq variables à positionner :

Host
nom d'hôte de la station (celui donné par la commande hostname) ;

Domaine
nom complet du domaine courant (celui donné par la commande hostname -d) ;

ListeDomaines
noms de domaines à reconnaître comme étant le domaine courant (les méls adressés à user@domaine doivent être reçus par sendmail si cette variable contient domaine) ;

AdressesLocales
spécifie quelles sont les adresses à reconnaître comme locales, c'est-à-dire pour lesquelles les courriers restent sur cette machine. On verra dans chaque cas quel mot-cléf mettre ;

AdressesInternes
spécifie quelles sont les adresses reconnues comme étant dans notre juridiction, c'est-à-dire pour lesquelles cette machine agit comme ``redistributeur'' de courriers ;

ListeDomaines
les méls adressés au domaine local doivent être acceptés par sendmail. Cette variable contient donc le nom du domaine, contenu dans la variable Domaine définie précédément (attention, il faut mettre des doubles quotes pour que le $ soit interprété) ;

AdressesLocales
seuls les couriers destinés à l'hôte local doivent rester sur cette machine. Cette variable est donc initialisée à HOST ;

AdressesInternes
aucun courrier n'est interne. Tout courrier non local est considéré comme externe. Cette variable est donc initialisée à RIEN ;

Les autres variables n'ont pas besoin d'être modifiées en principe. Ces variables sont :

MailerLocal
pour acheminer les méls reçus par sendmail à l'utilisateur, il faut utiliser un mailer local. Ce mailer peut-être mail ou procmail. Ce dernier permet de trier les méls, ce qui peut-être intéressant à utiliser. Pour connaître les options à passer, chercher dans le fichier /etc/sendmail.cf livré par défaut la chaîne Mlocal :

$ grep -A2 Mlocal /etc/sendmail.cf
Mlocal,         Path=/usr/bin/procmail, Flags=lsDFMAw5:/|wA9q,
                Sender=10, Recipient=20, Argv=procmail -Y -a $h -d $u

$

Aliases
localisation du fichier des aliases, permettant d'accepter les méls à destination de Prenom.Nom@domaine et de les redistribuer à l'utilisateur associé (voir 5.3.3). Comme précédemment, pour être sûr de la localisation de ce fichier, chercher la chaîne OA :

$ grep OA /etc/sendmail.cf
OA/etc/aliases
$

Ce fichier peut se trouver où on veut du moment qu'on le précise. Cependant si un fichier par défaut /etc/mail/aliases existe déjà avec des alias prédéfinits, il faut mieux éviter les doublons en éditant par la suite un fichier /etc/sendmail.cf...

SendmailSt
localisation du fichier d'aide de sendmail. Ce fichier est utilisé dans deux occasions : sur requête HELP dans une session SMTP, ou dans le mode de test des règles de réécriture de sendmail (option -bt) ;

Mqueue
localisation du répertoire servant de file d'attente. C'est dans ce répertoire que seront stockés les méls avant de partir ;

Comme on ne précise pas ce qu'il faut faire avec les courriers externes, sendmail va chercher à résoudre le nom de domaine du destinataire et, n'y parvenant pas, enverra un mél d'erreur à l'expéditeur. Comme on n'a pas de connexion vers l'extérieur, c'est bien ce qu'on attend de notre serveur de méls.

Pour générer le fichier sendmail.cf, taper :

$ configurateur vide/regles.vide local.config > sendmail.cf
$

Il ne reste alors plus qu'à copier ce fichier dans le répertoire /etc et de relancer sendmail pour tester :

# /etc/init.d/sendmail restart
Stopping mail transport agent: sendmail.
Starting mail transport agent: sendmail.
#



Sous-sections
next up previous contents
suivant: Configurer le mél pour monter: Etude et comparaison de précédent: Utiliser sendmail   Table des matières
Mathieu DECORE <mdecore@linux-france.org>