Exim no posee c�digo espec�fico para transportar correo mediante UUCP ni
soporta prohibici�n de direcciones UUCP. De todos modos, si se usa el direccionamiento
de dominios, Exim puede interactuar con UUCP de una manera bastante sencilla.
He aqu� un fragmento de configuraci�n para enviar ciertos dominios a UUCP
tomado de una instalaci�n real:
# Transporte
uucp:
driver = pipe
user = nobody
command = "/usr/local/bin/uux -r - \
${substr_-5:$host}!rmail ${local_part}"
return_fail_output = true
# Encaminador
uucphost:
transport = uucp
driver = domainlist
route_file = /usr/exim/uucphosts
search_type = lsearch |
En un fichero de configuraci�n completo, el transporte se insertar�a
entre los otros transportes, y el encaminador definido probablemente
como el primer encaminador. El fichero /usr/exim/uucphosts
contiene entradas como �sta:
darksite.example.com: darksite.UUCP |
que se interpreta como, “Enviar el correo dirigido al dominio
darksite.example.com al anfitri�n
UUCP
darksite.”
Puede realizar esta configuraci�n de manera m�s sencilla sin que el
encaminador a�ada el sufijo .UUCP a
darksite
s�lo para que el transporte se lo quite de nuevo, pero este m�todo resulta
�til porque as� queda m�s clara la distinci�n entre el nombre del dominio
darksite.example.com y el nombre del
anfitri�n UUCP
darksite.
Cuando el encaminador se encuentre con un dominio presente en el fichero
de rutado, enviar� la direcci�n al transporte UUCP, que se la enviar� a
su vez a la orden uux (descrita en Cap�tulo 16). Si ocurre alg�n problema uux
generar� alguna salida y terminar� con un c�digo de error distinto a cero.
Use la opci�n return_fail_output para asegurarse de que
la salida se devuelve al remitente.
Si los mensajes UUCP entrantes se agrupan en ficheros en formato SMTP
por lotes, pueden pasarse directamente a Exim usando una orden como �sta:
exim -bS </var/uucp/incoming/001 |
De toda formas, no todo es tan sencillo. Cuando Exim recibe un mensaje
localmente, insiste en que el remitente es el usuario conectado que lo
haya enviado, pero para un lote UUCP queremos que los remitentes se tomen de
los mensajes entrantes. Exim har� esto si el proceso que lo llama se
est� ejecutando como un usuario en el que se conf�a.
Si especifica que el correo UUCP entrante lo gestione por ejemplo un
usuario llamado uucp, necesitar�
especificar:
en el fichero de configuraci�n de Exim para asegurarse de que las direcciones
de los remitentes se tratan de manera correcta.