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.
[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. |