Configuration Postfix/UUCP pour FDN
Mise en place
Voici mes principaux fichiers de configuration pour faire fonctionner Postfix avec l’UUCP chez fdn. Cela ne concerne que l’UUCP. Pour la configuration générale de postfix, il faut se reporter à d’autres documentations. Il s’agit de la méthode utilisée sur un système GNU/Linux Debian. Il est possible qu’elle soit légèrement différente pour d’autres systèmes.
Contenu du fichier /etc/uucp/sys
Après avoir installé le paquet uucp, j’ai renseigné le fichier /etc/uucp/sys. Pour l’utiliser, il vous remplacer les croix par votre mot de passe, et remplacer renevier par votre nom de site. Voici le contenu du fichier :
protocol gvG
protocol-parameter G packet-size 1024
protocol-parameter G short-packets
system fdn
call-login Urenevier
call-password xxxxxxxxx
port type tcp
time any
address uucp.fdn.fr
chat ogin: \L word: \P
Contenu du fichier /etc/uucp/config
Voici le contenu de mon fichier /etc/uucp/config. Il s’agit d’une seule ligne dans laquelle il vous faudra également remplacer renevier par votre nom de site :
nodename {renevier}
Modification du fichier /etc/postfix/main.cf
Il faut ensuite rajouter les lignes suivantes dans le fichier /etc/postfix/main.cf :
default_transport = uucp
relayhost = fdn
Sur les versions récentes de Postfix, on peut condenser cette ligne en une seule :
default_transport = uucp:fdn
Modification du fichier /etc/postfix/master.cf
Il faut ensuite vérifier que l’une de ces deux lignes figure dans le fichier /etc/postfix/master.cf :
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ou bien
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -n -z -a$sender - $nexthop!rmail ($recipient)
La différence entre les deux tient au fait que si l’on passe l’option -r à uux, il va mettre le traitement en attente dans un spool, tandis que sans cette option, il va appeler uucico tout de suite, et le transfert avec uucp.fdn.fr aura lieu immédiatement. Chez moi, la première ligne était présente dans la configuration par défaut. Cette dernière étape peut donc ne pas être obligatoire (en fonction de la configuration par défaut de postfix).
Connexion ssh
J’ai ensuite voulu aller plus loin en effectuant la connexion uucp via ssh. Cela n’est pas strictement nécessaire, mais cela permet de chiffrer la connexion entre mon serveur et celui de mon fournisseur d’accès. J’ai donc généré une paire de clés privée/publique, et envoyé la clé publique à mon fournisseur d’accès. J’ai ensuite configuré uucp pour qu’il utilise ssh. J’ai donc remplacé, dans le fichier/etc/uucp/sys, la ligne :
port type tcp
par :
port SSH
et ai ajouté, à la fin du fichier /etc/uucp/port :
port SSH
type pipe
command /usr/bin/ssh -C -x -o batchmode=yes uucp@uucp.fdn.fr
Et voilà !

