next up previous contents Next: Programmation des appels sortants. Up: uucp et uux. Previous: Déboguer uucp.   Table des matières  

35.6 Utilisation d'uux avec exim.

Sur machine1, nous allons utiliser exim pour mettre en réserve tous les messages électroniques via uucp. L'utilisation d'uucp requiert un transport par tube (les transports d'exim sont expliqués à la sous-section 31.3.2). Le MTA exim envoie simplement un message électronique via l'entrée standard stdin de la commande uux et ne se préoccupe plus de rien. A partir de là, uux devient responsable de l'exécution de rmail sur server1. Le fichier exim.conf se présente comme suit:

#################### MAIN CONFIGURATION SETTINGS ####################
log_subject 
errors_address = admin 
local_domains = localhost: ${primary_hostname}: machine1: \ 
                                     machine1.cranzgot.co.za 
host_accept_relay = 127.0.0.1: localhost: ${primary_hostname}: \ 
                           machine1: machine1.cranzgot.co.za 
never_users = root 
exim_user = mail 
exim_group = mail 
end 
#################### TRANSPORTS CONFIGURATION ####################### 
uucp: 
   driver = pipe 
   user = nobody 
   command = ``/usr/bin/uux - -nouucico ${host}!rmail \ 
                                     ${local_part}@${domain}'' 
   return_fail_output = true 
local_delivery: 
   driver = appendfile 
   file = /var/spool/mail/${local_part} 
   delivery_date_add 
   envelope_to_add 
   return_path_add 
   group = mail 
   mode_fail_narrower = 
   mode = 0660 
end 
#################### DIRECTORS CONFIGURATION ######################### 
localuser: 
   driver = localuser 
   transport = local_delivery 
end 
#################### ROUTERS CONFIGURATION ########################### 
touucp: 
   driver = domainlist 
   route_list = ``* server1'' 
   transport = uucp 
end 
#################### RETRY CONFIGURATION ############################# 
*                    *           F,2m,1m 
end 


Sur la machine appelée server1, exim doit être exécuté comme serveur de courriel véritable de manière à acheminer correctement le message vers sa destination. Naturellement, sur server1, rmail est l'expéditeur; par conséquent, du point de vue d'exim, le message semble lui venir de la machine locale. Ceci signifie qu'il n'y a pas de configuration supplémentaire requise pour supporter le courriel provenant de la commande uux.

Notez que vous pouvez ajouter d'autres domaines à votre route_list de façon que vos communications aient lieu directement sur la machine réceptrice. Par exemple:

route_list = ``machine2.cranzgot.co.za machine2 ; \ 
                machine2                machine2 ; \ 
                machine3.cranzgot.co.za machine3 ; \ 
                machine3                machine3 ; \ 
                *                        server1''  


Vous pouvez ajouter d'autres entrées à votre fichier /etc/uucp/sys, comme par exemple:

system machine2 
call-login * 
call-passwd * 
time any 
port ACU 
phone 555-6789 
protocol g 
 
system machine3 
call-login * 
call-passwd * 
time any 
port ACU 
phone 554-3210 
protocol g 


Le fichier de configuration exim.conf sur server1 doit aussi avoir un routeur pour recueillir les messages de machine1. Le routeur ressemblera à:

#################### ROUTERS CONFIGURATION #################### 
toouucp: 
   driver = domainlist 
   route_list = ``machine2.cranzgot.co.za machine2 ; \ 
                   machine2                machine2 ; \ 
                   machine3.cranzgot.co.za machine3 ; \ 
                   machine3                machine3'' 
   transport = uucp 
lookuphost: 
   driver = lookuphost 
   transport = remote_smtp 
end 


Ce routeur envoie tous les messages électroniques correspondant à nos hôtes qui appellent via le transport uucp tandis que tous les autres méls (c'est-à-dire ceux destinés à l'internet) sont dirigés vers le routeur lookuphost.


next up previous contents Next: Programmation des appels sortants. Up: uucp et uux. Previous: Déboguer uucp.   Table des matières  
1-01-2006