Cap�tulo 19. Poner Eximen marcha

Tabla de contenidos
19.1. Ejecuci�n de Exim
19.2. Si el correo no llega a su destino
19.3. Compilar Exim
19.4. Modos de Env�o de Correo
19.5. Otras opciones de configuraci�n
19.6. Encaminamiento y env�o de mensajes
19.7. Protegerse contra el "spam"
19.8. Instalaci�n UUCP

En este cap�tulo se ofrece una r�pida introducci�n a la instalaci�n de Exim y un vistazo a su funcionalidad. Aunque Exim es muy compatible con sendmail en su comportamiento, sus ficheros de configuraci�n son completamente diferentes.

El principal fichero de configuraci�n se llama normalmente /etc/exim.conf o /etc/exim/config en la mayor�a de las distribuciones de GNU/Linux, o /usr/lib/exim/config en configuraciones m�s antiguas. Puede averiguar d�nde se encuentra el fichero de configuraci�n ejecutando la orden:
    $ exim -bP configure_file

Quiz� tenga que editar el fichero de configuraci�n para reflejar los valores espec�ficos de su sistema. En las configuraciones m�s comunes no hay mucho que cambiar, y una configuraci�n que funcionase raramente tendr�a que modificarse.

De manera predeterminada, Exim procesa y env�a todo el correo al instante. Si sufre un tr�fico relativamente alto, tambi�n puede hacer que Exim recoja todos los mensajes en la cola de correo y s�lo los procese a intervalos regulares.

Cuando gestiona correo en una red TCP/IP, Exim se ejecuta frecuentemente en modo demonio: durante el arranque del sistema /etc/init.d/eximlo invoca.[1] y se coloca en segundo plano, donde espera conexiones TCP entrantes por el puerto SMTP (normalmente el puerto 25). Esto resulta beneficioso cuando se tiene un tr�fico significativo porque as� Exim no tiene que iniciarse para cada conexi�n entrante. De manera alternativa, inetd puede gestionar el puerto SMTP y lanzar a Exim cuando haya una conexi�n en ese puerto. Esta configuraci�n puede resultar �til si dispone de una memoria limitada y vol�menes bajos de tr�fico.

Exim posee un complicado conjunto de opciones por l�nea de �rdenes, incluyendo muchas que coinciden con las de sendmail. En vez de intentar reunir todas las opciones que se ajusten exactamente a sus necesidades, puede implementar los tipos m�s comunes de operaciones invocando �rdenes tradicionales como rmail o rsmtp. Se trata de enlaces simb�licos a Exim (y si no, puede enlazarlos f�cilmente). Cuando ejecute una de las �rdenes, Exim comprobar� el nombre que us� para invocarlo y �l mismo usar� las opciones adecuadas.

Hay dos enlaces a Exim que deber�a tener bajo cualquier circunstancia: /usr/bin/rmail y /usr/sbin/sendmail.[2] Cuando compone y env�a un mensaje de correo electr�nico con un cliente como elm, el mensaje se traslada a sendmail o a rmail para que lo env�en, que es por lo que /usr/sbin/sendmail y /usr/bin/rmail deber�an apuntar a Exim. La lista de receptores para el mensaje se le pasa a Exim por la l�nea de �rdenes.[3] Lo mismo sucede con el correo que entra por UUCP. Puede configurar los nombres de las rutas requeridas para que apunten a Exim introduciendo lo siguiente en el indicador del int�rprete de �rdenes:
    $ ln -s /usr/sbin/exim /usr/bin/rmail
    $ ln -s /usr/sbin/exim /usr/sbin/sendmail

Si quiere profundizar en los detalles de la configuraci�n de Exim, deber�a consultar la especificaci�n de Exim al completo. Si su distribuci�n de GNU/Linux favorita no la incluye, puede obtenerla de las fuentes de Exim, o leerla en l�nea desde el sitio web de Exim en: http://www.exim.org.

Notas

[1]

Otros lugares posibles son /etc/rc.d/init.d y rc.inet2. El �ltimo es com�n en sistemas que usen una estructura al estilo BSD para los ficheros de administraci�n del sistema en el directorio /etc.

[2]

�ste es el nuevo lugar est�ndar de sendmail de acuerdo con el Est�ndar para el Sistema de Ficheros en GNU/Linux. Otro lugar com�n es /usr/lib/sendmail, que est� m�s orientado a que lo usen programas de correo que no est�n especialmente configurados para GNU/Linux. Puede definir estos dos nombres de ficheros como enlaces simb�licos hacia Exim para que los programas y guiones que invoquen a sendmail invoquen a Exim en su lugar para que haga las mismas cosas.

[3]

De todos modos, algunos clientes usan el protocolo SMTP para pasarle los mensajes al agente de transporte, llam�ndole con la opci�n –bs.