La documentation d'uucp est au format HTML sur RedHat (/usr/doc/uucp/version/uucp.html ou /usr/share/...), et au format info sur Debian et RedHat. Voyons à présent une configuration typique de base.
Le paquet uucp a été l'objet de nombreuses révisions depuis l'apparition des premiers réseaux communiquant par modems. Les dernières éditions GNU incluses dans LINUX ont un format de fichier de configuration qui diffère très certainement des premières versions d'uucp. Les réseaux de communications actuels combinent l'usage d'uucp et des communications PPP (point-à-point) classiques. De ce fait, ils n'exploitent pas toutes les facilités de communication propres à uucp. Par exemple, si vous déployez un réseau d'hôtes distants qui utilisent des modems, ces hôtes devraient toujours utiliser uucp pour charger (upload) et réceptionner le courriel, plutôt que POP3/IMAP ou SMTP, ceci, en raison des problèmes de transmission évoqués plus haut. En d'autres mots, uucp fonctionne comme un service TCP ordinaire tout en étant plus tolérant aux erreurs de communication.
Pour configurer uucp comme un service TCP,
modifiez /etc/inetd.conf comme suit:
uucp stream tcp nowait uucp /usr/sbin/tcpd /usr/lib/uucp/uucico
-l
|
service uucp
{ only_from = 127.0.0.1 192.168.0.0/16 socket_type = stream wait = no user = uucp server = /usr/lib/uucp/uucico server_args = -l disable = no } |
uucp possède un mécanisme d'authentification
assez ancien qui exploite sa propre liste d'utilisateurs et de mots
de passe complètement distincts des comptes UNIX ordinaires.
Avant tout, nous devons ajouter un ``utilisateur'' commun et un
mot de passe pour les deux machines afin de permettre l'authentification.
Pour machine1.cranzgot.co.za, nous ajoutons
la ligne suivante dans le fichier /etc/uucp/call:
server1 machine1login pAsSwOrD123
|
machine1login pAsSwOrD123
|
Ensuite, nous devons indiquer à uucp comment
on va utiliser machine1. Les opérations
de ``connexion à'' ou de ``connexion depuis'' machine1
doivent être mentionnées dans le fichier /etc/uucp/sys.
Notre entrée est:
system machine1
call-login * call-password * commands rmail protocol t |
Le fichier /etc/uucp/sys sur machine1
contient:
system server1
call-login * call-password * time any port TCP address 192.168.3.2 protocol t |
port TCP
type tcp |
Enfin, dans la file d'attente, nous pouvons placer un travail de transfert
de courriel avec:
echo -e 'Bonjour Jacques\n\Comment
allez-vous?\n\n-Gilles'' | \
uux - -nouucico 'server1!rmail' 'jacques@beanstalk.com' |
uucp -nouucico README 'cericon!/var/spool/uucppublic'
|