suivant: Configurer le mél pour
monter: Etude et comparaison de
précédent: Utiliser sendmail
  Table des matières
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
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>