Cuando se da una direcci�n de env�o, Exim comprueba primero si el dominio es uno de los que se maneja en el anfitri�n con una lista en la opci�n de configuraci�n local_domains. Si no se ha configurado esta opci�n, se usa el nombre del anfitri�n local como el �nico dominio local. Si el dominio es local, la direcci�n la manejan los direccionadores. De otro modo, se pasa a los encaminadores para que averig�en a qu� anfitri�n reenviar el mensaje.[1]
janet, "|vacation" |
La primera direcci�n del fichero .forward env�a el mensaje entrante al buz�n de janet, mientras que la orden vacation devuelve una breve notificaci�n al remitente. [3]
Adem�s de soportar ficheros de reenv�o “tradicionales”, Exim puede configurarse para que soporte ficheros m�s complejos conocidos como filtros. En vez de ser simplemente una lista con direcciones de reenv�o, un fichero de filtro puede contener pruebas sobre el contenido de los mensajes entrantes de manera que, por ejemplo, pueda hacerse que se reenv�en �nicamente aquellos mensajes cuyo t�tulo contenga la palabra “urgente.” Los administradores de sistemas deben decidir si permitir�n o no esta flexibilidad a los usuarios.
alias: receptores |
Una propiedad especial permite a Exim gestionar listas de correo que se hayan especificado separadamente en el fichero de alias: si especifica :include:nombre de fichero como un receptor, Exim lee el fichero especificado y sustituye su contenido como una lista de receptores. M�s adelante en este cap�tulo en Secci�n 19.6.4se muestra una manera alternativa de gestionar listas de correo.”
El principal fichero de alias es /etc/aliases. Si hace que cualquiera o que cualquier grupo pueda modificar este fichero, Exim rechazar� usarlo y pospondr� los env�os locales. Puede controlar la prueba que realiza con los permisos del fichero poniendo modemask en el direccionador system_aliases.
Esto es un fichero aliases de ejemplo:
# vbrew.com fichero /etc/aliases hostmaster: janet postmaster: janet usenet: phil # La lista de correo de desarrollo. development: joe, sue, mark, biff, /var/mail/log/development owner-development: joe # Los anuncios de inter�s general se env�an a todo # el equipo announce: :include: /etc/Exim/staff, /var/mail/log/announce owner-announce: root # la lista de correo ppp se traslada a un grupo local de noticias ppp-list: "|/usr/local/bin/gateit local.lists.ppp" |
Cuando hay nombres de ficheros y �rdenes por "pipe" en un fichero de alias, como aqu�, Exim necesita que le digan bajo qu� usuario ha de ejecutar los env�os. La opci�n user (y posiblemente group, tambi�n debe proporcionarse en el fichero de configuraci�n de Exim, ya sea en el direccionador que maneja los alias o en los transportes a los que dirige estos elementos.
Si ocurre un error al enviarse a una direcci�n generada a partir del fichero aliases, Exim enviar� un mensaje de rebote al remitente del mensaje, como es habitual, pero esto quiz� no resulte apropiado. Puede usar la opci�n errors_to para especificar que los mensajes de rebote se env�en a otro usuario: por ejemplo, al administrador del correo.
lists: driver = forwardfile file = /etc/exim/lists/${local_part} no_check_local_user errors_to = ${local_part}-request |
[1] | Esto es una simplificaci�n. Los direccionadores son capaces de pasar direcciones a los transportes para que las env�en a anfitriones remotos, y de manera similar, los encaminadores son capaces de pasar direcciones a los transportes locales para que escriban el mensaje en un fichero o en un "pipe". Los encaminadores tambi�n pueden pasar direcciones a los direccionadores en algunas circunstancias. |
[2] | Un direccionador se salta si la direcci�n que se va a procesar es una que ya haya procesado previamente durante la generaci�n de la direcci�n actual. |
[3] | Por favor, si elige usar un programa para sus ausencias, �aseg�rese de que no responde a los mensaje enviados desde listas de correo! Resulta muy molesto descubrir que alguien se ha ido de vacaciones y encontrar un mensaje de ausencia por cada mensaje que hayan recibido. Para los administradores de listas de correo: esto es un buen ejemplo de por qu� es una mala pr�ctica forzar el campo Responder a: de los mensajes de una lista de correo para que contenga la direcci�n de env�o a esa misma lista de correo. |