El paquete Exim contiene un Agente de Transporte de Correo escrito por la Universidad de Cambridge, liberado bajo la Licencia Pública GNU.
Descarga (HTTP): http://www.exim.org/ftp/exim4/exim-4.43.tar.bz2
Descarga (FTP): ftp://ftp.exim.org/pub/exim/exim4/exim-4.43.tar.bz2
Suma MD5 del paquete: f8f646d4920660cb5579becd9265a3bf
Tamaño del paquete: 1.4 MB
Estimación del espacio necesario en disco: 14.9 MB
Tiempo estimado de construcción: 0.14 SBU
Parche requerido para Berkeley DB: http://www.linuxfromscratch.org/blfs/downloads/svn/exim-4.43-db43-1.patch
Antes de construir Exim necesitamos crear el grupo y usuario exim con los que se ejecutará el demonio exim:
groupadd exim &&
useradd -d /dev/null -c "Exim Daemon" -g exim -s /bin/false exim
Si tienes instalado Berkeley DB aplica el siguiente parche:
patch -Np1 -i ../exim-4.43-db43-1.patch
Instala Exim con los siguientes comandos:
sed -e 's,^BIN_DIR.*$,BIN_DIRECTORY=/usr/sbin,' src/EDITME | \
sed -e 's,^CONF.*$,CONFIGURE_FILE=/etc/exim.conf,' | \
sed -e 's,^EXIM_USER.*$,EXIM_USER=exim,' | \
sed -e 's,^EXIM_MONITOR,#EXIM_MONITOR,' > Local/Makefile &&
make
Ahora, como usuario root:
make install &&
install -v -m644 doc/exim.8 /usr/share/man/man8 &&
install -v -d -m755 /usr/share/doc/exim-4.43 &&
install -v -m644 doc/* /usr/share/doc/exim-4.43 &&
ln -sv exim /usr/sbin/sendmail
sed -e ... > Local/Makefile : Muchas de las opciones de configuración de Exim se compilan internamente usando las directivas de Local/Makefile que es creado a partir del fichero src/EDITME. Este comando especifica un canjunto mínimo de opciones. La descripción de las opciones se lista a continuación.
BIN_DIRECTORY=/usr/sbin: Esto instala todos los binarios y guiones de Exim en /usr/sbin.
CONFIGURE_FILE=/etc/exim.conf: Esto instala el fichero principal de configuración de Exim en /etc.
EXIM_USER=exim: Esto le indica a Exim que una vez que el demonio no necesite privilegios de root, el preco pase el demonio a manos del usuario exim.
#EXIM_MONITOR: Esto desactiva la construcción del programa de monitorización de Exim, pues necesita el sporte del sistema X Window, comentando la linea EXIM_MONITOR en el Makefile. Sin deseas construir el programa de monitorización, omite este comando sed y ejecuta el siguiente comando tras construir el paquete (modifica Local/eximon.conf si es necesario): cp exim_monitor/EDITME Local/eximon.conf.
ln -s /usr/sbin/exim /usr/sbin/sendmail : Crea un enlace sendmail para las aplicaciones que lo necesitan. Exim aceptará muchas de las opciones de línea de comandos de Sendmail.
Para utilizar algunos o todos los paquetes de los que depende, necesitarás modificar Local/Makefile para incluir las directivas apropiadas y parámetros para enñazar librerías adicionales antes de construir Exim. Local/Makefile está prolíficamente comentado con instrucciones sobre cómo hacer esto. A continuación se lista información adicional para ayudarte a enlazar estas dependencias.
Para utilizar un controlador de bases de datos diferenta a Berkelely DB, mira las instrucciones de http://www.exim.org/exim-html-4.40/doc/html/spec_4.html#SECT4.3.
Para soporte SSL, mira las instrucciones de http://www.exim.org/exim-html-4.40/doc/html/spec_4.html#SECT4.6 y http://www.exim.org/exim-html-4.40/doc/html/spec_37.html#CHAP37.
Para soporte tcpwrappers, mira las intrucciones de http://www.exim.org/exim-html-4.40/doc/html/spec_4.html#SECT4.7.
Para información sobre la adición de mecanismos de autenticación en la construcción, mira las instrucciones de http://www.exim.org/exim-html-4.40/doc/html/spec_34.html#SECT34.4. Para información específica sobre el uso de Cyrus-SASL, mira la sección 10 del fichero doc/NewStuff que se encuentra en el árbol de las fuentes.
Para información sobre enlazarse con Linux-PAM, mira las instrucciones de http://www.exim.org/exim-html-4.40/doc/html/spec_11.html#IX935.
Para información sobre enlazar con librerías de mecanismos de bases de datos usadas por Exim para resolución de nombres, mira las instrucciones de http://www.exim.org/exim-html-4.40/doc/html/spec_9.html#CHAP9.
Si deseas añadir el soporte de Readline a Exim cuando se invoca en el modo “expansión de prueba” (-bv), mira la información de la sección 8 del fichero doc/NewStuff que se encuentra en el árbol de las fuentes.
Puede que desees modificar la configuración por defecto y enviar ficheros de registro a syslog en vez de al directorio /var/spool/exim/log. Mira las instrucciones de http://www.exim.org/exim-html-4.40/doc/html/spec_45.html#CHAP45.
Durante la instalación del paquete se instala un fichero /etc/aliases (sólo comentarios) si este no existe ya en tu sistema. Crea los alias necesarios e inicia el demonio Exim usando los siguientes comandos:
cat >> /etc/aliases << "EOF" postmaster: root MAILER-DAEMON: root EOF exim -v -bi && /usr/sbin/exim -bd -q1m
Para proteger un fichero /etc/aliases existente, añadimos estos alias en él. Este fichero debería ser verificado y eliminar los alias duplicados, si los hay.
El comando /usr/sbin/exim -bd -q15m inicia el demonio Exim con un intervalo de 15 minutos para el procesamiento de las colas de correo. Ajusta este parámetro para cubrir tus necesidades.
Para automatizar la ejecución de exim en el arranque, instala el guión de inicio /etc/rc.d/init.d/exim incuido en el paquete blfs-bootscripts-20050313:
make install-exim
El guión de arranque también inicia el demonio Exim estableciendo un procesado de colas cada 15 minutos. Modifica el parámetro -q[intervalo de tiempo] en /etc/rc.d/init.d/exim, si es necesario.
Rota los ficheros de registro de Exim.
Búsaca en los ficheros de registro de Exim.
Enlace simbólico al demonio MTA exim-4.43-2.
El demonio agente de transporte de correo de Exim.
Establece si uns dirección de destino dada procedente de un afitrión dado es aceptable o no.
Crea y reconstruye las bases de datos de Exim.
Escribe el contenido de las bases de datos de Exim en la salida estandar.
Nodifica datos en las bases de datos de Exim.
Bloquea un fichero mailbox.
Elimina entradas antiguas de las bases de datos de Exim.
Genera estadísticas de correo a partir de los ficheros de registro de Exim.
Pregunta a un anfitrión remoto el tiempo de recepción.
Seleccióna mensajes basandose en diversos criterios.
Utilidad para listar colas selectivamente.
Produce un resumen de los mensajes en la cola de correo.
Consulta los procesos Exim en ejecución.
Guión para lanzar eximon.bin usado para establecer las variables de entorno requeridas antes de ejecutar el programa.
Un programa de monitorización que muestra información actual en una ventana X. Contiene también una interfaz de menú para las opciones de administración en línea de comandos de Exim.
Last updated on 2005-04-09 16:21:16 +0200