Exim-4.24

Introducción a Exim

El paquete Exim contiene un Agente de Transporte de Correo escrito por la Universidad de Cambridge, liberado bajo la Licencia Pública GNU.

Información sobre el paquete

Instalación de Exim

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

Explicación de los comandos de instalación

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.

Configuración de Exim

Ficheros de configuración

/etc/exim.conf, /etc/aliases

Información sobre la configuración

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

Contenido

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.

Descripciones

exim

exim es el demonio Agente de Transporte de Correo (MTA).

exim_dumpdb

exim_dumpdb escribe en la salida estándar el contenido de las bases de datos de exim .

exim_fixdb

exim_fixdb modifica los datos en las bases de datos de exim.

exim_tidydb

exim_tidydb elimina entradas antiguas de las bases de datos de exim.

exinext

exinext consulta los tiempos de respuesta del servidor remoto.

exiwhat

exiwhat consulta los procesos de exim en ejecución.

exim_dbmbuild

exim_dbmbuild crea y reconstruye bases de datos de exim.

exicyclog

exicyclog rota los ficheros de registro de exim.

exigrep

exigrep hace búsquedas en los ficheros de registro de exim.

eximstats

eximstats genera estadísticas de correo a partir de los ficheros de registro de exim.

exiqsumm

exiqsumm produce un sumario de los mensajes de la cola de correo.

exim_lock

exiqgrep bloquea un fichero mailbox.

exim_checkaccess

exim_checkaccess indica si una dirección de recepción de correo procedente de una determinada máquina es aceptable o no.