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://gd.tuwien.ac.at/infosys/mail/exim/exim4/exim-4.24.tar.bz2
Descarga (FTP): ftp://ftp.exim.org/pub/exim/exim4/exim-4.24.tar.bz2
Tamaño del paquete: 1.2 MB
Estimación del espacio necesario en disco: 11 MB
Tiempo estimado de construcción: 0.27 SBU
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 -g exim -s /bin/false exim |
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 && make install && cp doc/exim.8 /usr/share/man/man8 && ln -s exim-4.24-1 /usr/sbin/exim && ln -s exim /usr/sbin/sendmail |
sed -e ... > Local/Makefile : Muchas de las opciones de configuración de Exim se compilan internamente. Aquí especificamos un número mínimo de ellas, BIN_DIRECTORY, CONFIGURE_FILE y EXIM_USER. También aplazamos la construcción del programa monitor de Exim, que necesita el soporte del Sistema X Window, comentando la línea EXIM_MONITOR en el Makefile.
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.
/etc/exim.conf, /etc/aliases
Crea los ficheros de configuración de Exim con los siguientes comandos:
cat >> /etc/aliases << "EOF" postmaster: root MAILER-DAEMON: root EOF exim -v -bi && /usr/sbin/exim -bd -q1m |
Nota: Para proteger un fichero /etc/aliases existente, añadimos estos alias en él si existe. Este fichero será verificado y los alias duplicados, si los hay, se eliminarán.
Para iniciar y parar Exim durante el arranque/cierre del sistema, crea el guión de arranque de exim con los siguientes comandos:
cat > /etc/rc.d/init.d/exim << "EOF" #!/bin/sh # Inicio de $rc_base/init.d/exim # Basado en el guión sysklogd de LFS-3.1 y anteriores. # Reescrito por Gerard Beekmans - gerard@linuxfromscratch.org source /etc/sysconfig/rc source $rc_functions case "$1" in start) echo "Iniciando exim..." loadproc /usr/sbin/exim -bd -q1m ;; stop) echo "Parando exim..." killproc exim ;; status) statusproc exim ;; restart) $0 stop sleep 1 $0 start ;; *) echo "Uso: $0 {start|stop|status|restart}" exit 1 ;; esac # Fin de $rc_base/init.d/exim EOF chmod 755 /etc/rc.d/init.d/exim |
Crea los enlaces simbólicos de los niveles de arranque con los siguientes comandos:
cd /etc/rc.d/init.d && ln -sf ../init.d/exim ../rc0.d/K25exim && ln -sf ../init.d/exim ../rc1.d/K25exim && ln -sf ../init.d/exim ../rc2.d/K25exim && ln -sf ../init.d/exim ../rc3.d/S35exim && ln -sf ../init.d/exim ../rc4.d/S35exim && ln -sf ../init.d/exim ../rc5.d/S35exim && ln -sf ../init.d/exim ../rc6.d/K25exim |
El paquete Exim contiene exim, exim_dumpdb, exim_fixdb, exim_tidydb, exinext, exiwhat, exim_dbmbuild, exicyclog, exigrep, eximstats, exiqsumm, exiqgrep, exim_lock y exim_checkaccess.
exim es el demonio Agente de Transporte de Correo (MTA).
exim_dumpdb escribe en la salida estándar el contenido de las bases de datos de exim .
exim_fixdb modifica los datos en las bases de datos de exim.
exim_tidydb elimina entradas antiguas de las bases de datos de exim.
exinext consulta los tiempos de respuesta del servidor remoto.
exiwhat consulta los procesos de exim en ejecución.
exim_dbmbuild crea y reconstruye bases de datos de exim.
exicyclog rota los ficheros de registro de exim.
exigrep hace búsquedas en los ficheros de registro de exim.
eximstats genera estadísticas de correo a partir de los ficheros de registro de exim.
exiqsumm produce un sumario de los mensajes de la cola de correo.
exiqgrep bloquea un fichero mailbox.
exim_checkaccess indica si una dirección de recepción de correo procedente de una determinada máquina es aceptable o no.