Uucp est une methode tout a fait valable pour le type de réseau que nous installons. L'on peut meme dire qu'il represente LA solution parfaite. Sa configuration est relativement simple et il est economique et pour le fournisseur et pour l'utilisateur. Les données recus avec sont compressé (chose non negligeable car le mail et les news supportent bien la compression. Pour l'installation je vous recommande d'utiliser les modules Taylor uucp. Il me semble qu'il y a quelques temps une annonce etait passée pour une documentation en francais sur uucp, n'hesitez pas à vous y reporter en faisant une recherche sur dejanews (http://www.dejanews.com)
Notre fournisseur UUCP nous communiquera un certain nombre d'information. Imaginons que notre fournisseur soit frmug.org Nous indiquons a frmug que notre noeud s'appelera sortilege. Ils nous communiquerons l'adresse et le port a utiliser. Ils nous communiquerons également le nom de login le password ainsi que le champ pathost qu'ils utilisent pour les news.
Exemple : Noeud : sortilege login : uusortil password : exemple
Nom du noeud serveur : uucp adresse : uucp.frmug.org port : 540
Format des adresses emails : LOGIN@sortilege.frmug.org
Nous n'avons plus qu'a utiliser les informations :
En premier lieu nous allons declarer notre nom de noeud pour cela nous avons le fichier config qui est dans /etc/uucp (reportez vous à la documentation /usr/doc/* qui parle d'uucp dans votre distribution).
/etc/uucp/config
nodename sortilege
Nous allons indiquer maintenant qu'elle port utiliser pour les connexions uucp.
/etc/uucp/port
port tcp-co type tcp service 540
Nous allons maintenant decrire les systemes uucp que nous connaissons et avec qui nous devons parler.
/etc/uucp/sys
system sortilege address 127.0.0.1 time any port tcp-co system uufrmug address uucp.frmug.org time any port tcp-co chat ogin: uusortil word: exemple
Pour utiliser sendmail avec l'uucp nous allons devoir modifier notre fichier mc (relisez la partie sur sendmail plus haut si besoin etait) mais il n'est pas le seul a devoir subir des modifications.
La premiere des choses à faire est d'aller mettre à jour notre fichier sendmail.cw pour qu'il reconnaisse notre domaine uucp. Pour cela nous allons simplement ajouter la ligne
-rw-r--r-- 1 root root 156 jun 29 17:12 /etc/mail/sendmail.cw sortilege.frmug.org
Puis allons mettre à jour notre mailertable en ajoutant une ligne puis en faisant un makemap :
-rw-r--r-- 1 root root 156 jun 29 17:12 /etc/mail/mailertable . uucp-dom:uufrmug polgara:~ # makemap hash /etc/mail/mailertable < /etc/mail/mailertable
Maintenant, nous pouvons nous attaquer à notre fichier mc en titre avant de relancer une mise a jour du fichier /etc/sendmail.cf
-rw-r--r-- 1 root root 2029 jun 30 12:15 /usr/share/sendmail/cf/sortilege.mc FEATURE(mailertable, `hash -o /etc/mail/mailertable')dnl MAILER(`uucp') polgara:/usr/share/sendmail/cf # m4 sortilege.mc >/etc/sendmail.cf
nous relancerons sendmail (/etc/rc.d/sendmail restart ou /etc/rc.d/init.d/sendmail restart) pour nous assurer que tout demarre bien.
Vous pouvez evidement consulter la section tester dans la partie sendmail pour voir ce que cela donne.
Il va nous falloir retourner dans le repertoire de configuration d'inn. Rappelez vous il sagit generalement de /etc/news ou /var/lib/news
Nous allons editer notre fichier newsfeeds et introduire les lignes suivantes :
# ../.. DEBUT DE NEWSFEEDS
uufrmug/frmug.org\
:*,!control*,!local*\
:Tf,Wnb:
# FIN DE NEWSFEEDS ATTENTION DE NE PAS LE LAISSER SE TERMINER PAR UNE
# LIGNE VIERGE
(Reportez vous à la section usenet pour comprendre la signification de la ligne *,!control*,!local*
Il ne reste plus qu'a mettre en place un processus cron pour qu'il transfere les messages en attente vers le programme de gestion d'uucp.
Nous utiliserons crontab et ajouterons la ligne suivante :
crontab -u news -e */30 * * * * /usr/lib/news/bin/sendbatch -c uufrmug >/dev/null
Cela provoquera une mise a jour vers uucp toute les 30 minutes des articles en attente.
Comme notre systeme fonctionne en mode dial a la demande, il nous suffit juste de placer la ligne suivante dans un cron.
40 7,13,15,19,22 * * * /usr/lib/uucp/uucico -s uufrmug
Cela declanchera une mise a jour a 7H40 13H40 15H40 19H40 et 22H40 qui mettra ainsi a jour usenet, le courrier sortant et le courrier entrant.
Uucp dispose également de bon nombre d'outils permetant d'etre gerer de maniere plus fine. Je vous engage donc à vous renseigner dans les differentes documentations existantes.