La configuration de sendmail fournie avec FreeBSD, correspond à un site directement connecté à l'Internet. Les sites qui utilisent UUCP pour échanger du courrier électronique doivent installer un autre fichier de configuration pour sendmail.
Modifier directement le fichier
/etc/sendmail.cf
est réservé la plupart du temps aux
gourous. La version 8 de sendmail dispose d'une interface m4 de génération
du fichier de configuration, qui encapsule le fichier de configuration
dans un format abstrait de haut niveau. Vous devez trouvez les
différents fichiers de configuration dans le répertoire
/usr/src/usr.sbin/sendmail/cf
.
Si vous n'avez pas installé tous les sources du système, vous pouvez trouver les différents fichiers de configuration de sendmail dans un fichier séparé des autres sources sur le CD-ROM. Si vous avez monté le CD-ROM exécutez les commandes suivantes :
Cela correspond juste à une centaine de kilo-octets. Le
fichier README
dans le répertoire
cf
vous explique rapidement comment fonctionnne
m4.
Pour utiliser UUCP, vous devez utiliser la fonctionnnalité mailertable. Elle permet à sendmail de constituer une base de données pour lui permettre de router le courrier correctement.
Pour commencer, vous devez créer une fichier de
configuration .mc
. Tous ces types de fichiers se
trouvent dans le répertoire
/usr/src/usr.sbin/sendmail/cf/cf
. Il y a quelques
fichiers d'exemples dans ce répertoire pouvant vous aider. En
supposant que vous avez appelé ce fichier foo.mc
,
tout ce que vous devez faire pour le convertir en un
fichier valide de configuration de sendmail,
sendmail.cf
est :
Un fichier classique ressemble à ceci:
Les directives nodnset nocanonify forcent sendmail à ne pas utiliser le DNS lors de l'envoi du courrier. La directive UUCP_RELAY est utilisée pour des raisons assez bizarres; ne posez pas de questions et utilisez-la. Mettez juste un nom de machine capable de recevoir du courrier en UUCP. La plupart du temps il faut mettre le nom du serveur de messagerie de votre fournisseur d'accès.
Après avoir défini tout ceci, vous avez besoin d'un
fichier /etc/mailertable
. Voici un exemple de ce
type de fichier :
Les trois premières lignes font en sorte d'envoyer
le courrier à des serveurs UUCP ``voisins'' et non pas au serveur par
défaut, pour permettre de racourcir le temps d'envoi des messages. La
ligne suivante permet d'envoyer le courrier sur le domaine local en
protocole SMTP. Et pour finir, les ``voisins'' UUCP sont mentionner
dans la la notation de domaine .UUCP, permettant au format de mail
``voisin-uucp!destinataire'' d'écraser les règles par défaut. La
dernière ligne doit toujours être un ``.'', qui représente toutes les
destinations, qui doit correspondre à un serveur de messagerie UUCP
voisin, et qui sert de passerelle de courrier éléctronique vers le
reste du monde. Tous les noms de noeuds se trouvant après le mot clé
uucp-dom:
doivent être des noms valides de voisins
UUCP, que vous pouvez vérifier en utilisant la commande
uuname
Pour vous rappeler que ce fichier doit être converti en fichier DBM pour pouvoir être utilisé, la ligne de commande nécessaire à sa création est rappelée dans les commentaires du fichier mailertable. Vous devez lancer cette commande à chaque fois que vous changez quelque chose dans ce fichier.
Pour finir : si vous n'etes pas certain de votre
configuration d'envoi de messages électroniques, rappellez-vous
l'option -bt
de sendmail. Cela lance sendmail en
mode test ; entrez simplement ``0 '' suivi de
l'adresse que vous voulez tester. La dernière ligne vous indiquera
alors le type d'agent utilisé pour l'envoi, la machine auquelle
l'agent enverra le courrier, et l'adresse à laquelle il l'enverra. Pour
quitter ce mode tapez Control-D.
Ce document, ainsi que d'autres peut être téléchargé sur ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Pour toutes questions à propos de FreeBSD, lisez la
documentation avant de contacter
<questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez
<doc@FreeBSD.org>.