Le package Exim contient un agent de transport de courriers électroniques écrit par l'université de Cambridge, et sortie sous la licence GNU Public License.
Téléchargement (HTTP): http://gd.tuwien.ac.at/infosys/mail/exim/exim4/exim-4.24.tar.bz2
Téléchargement (FTP): ftp://ftp.exim.org/pub/exim/exim4/exim-4.24.tar.bz2
Taille du téléchargement: 1,2 Mo
Estimation de l'espace disque requis: 11 Mo
Estimation du temps de construction: 0,27 SBU
Avant de construire Exim, nous avons besoin de créer un utilisateur et un groupe exim avec les commandes suivantes:
| groupadd exim && useradd -d /dev/null -g exim -s /bin/false exim | 
Installez Exim avec les commandes suivantes:
| 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 && ln -s /usr/sbin/exim /usr/sbin/sendmail | 
sed -e ... > Local/Makefile: Beaucoup des options de configuration d'Exim sont intégrés. Ici, nous spécifions l'ensemble minimum d'options, BIN_DIRECTORY, CONFIGURE_FILE et EXIM_USER. Nous allons aussi déférer la construction du programme de surveillance d'Exim qui requiert le support de X Window System, en mettant en commentaire la ligne EXIM_MONITOR dans le Makefile.
ln -s exim /usr/sbin/sendmail: Crée un lien vers sendmail pour les applications qui en ont besoin. Exim acceptera la plupart des options de Sendmail.
/etc/exim.conf, /etc/aliases
Créez les fichiers de configuration Exim avec les commandes suivantes:
| cat >> /etc/aliases << "EOF" postmaster: root MAILER-DAEMON: root EOF exim -v -bi && /usr/sbin/exim -bd -q1m | 
Note : Pour protéger un fichier /etc/aliases existant, nous allons lui ajouter ces alias si il existe. Ce fichier doit être vérifié et les alias dupliqués supprimés.
Pour lancer et arrêter exim lors d'un démarrage/arrêt du système, créer le script de démarrage d'exim avec les commandes suivantes:
| cat > /etc/rc.d/init.d/exim << "EOF"
#!/bin/sh
# Début $rc_base/init.d/exim
# Basé sur le script sysklogd de LFS-3.1 et précédents.
# Réécrit par Gerard Beekmans  - gerard@linuxfromscratch.org
source /etc/sysconfig/rc
source $rc_functions
case "$1" in
        start)
        echo "Starting exim..."
        loadproc /usr/sbin/exim -bd -q1m
        ;;
        stop)
        echo "Stopping exim..."
        killproc exim
        ;;
		
	status)
	statusproc exim
	;;
	
        restart)
        $0 stop
        sleep 1
        $0 start
        ;;
        *)
        echo "Usage: $0 {start|stop|status|restart}"
        exit 1
        ;;
esac
# Fin $rc_base/init.d/exim
EOF
chmod 755 /etc/rc.d/init.d/exim | 
Créez les liens symboliques des niveaux d'exécution avec les commandes suivantes:
| 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 | 
Le package Exim contient exim, exim_dumpdb, exim_fixdb, exim_tidydb, exinext, exiwhat, exim_dbmbuild, exicyclog, exigrep, eximstats, exiqsumm, exim_lock et exim_checkaccess.
exim est le démon de transport de mail (Mail Transport Agent).
exim_dumpdb écrit le contenu des bases de données exim sur la sortie standard.
exim_fixdb modifie les données des bases exim.
exim_tidydb supprime les anciens enregistrements dans les bases de données d'exim.
exinext envoie des requêtes à l'hôte distant sur les délais.
exiwhat cherche les processus exim en cours d'exécution.
exim_dbmbuild crée et reconstruit les bases de données exim.
exicyclog réalise un cycle avec les fichiers log d'exim.
exigrep recherche dans les fichiers log d'exim.
eximstats génère des statistiques mail à partir des fichiers log d'exim.
exiqsumm produit une liste des messages dans la queue des mails.
exiqgrep est un outil de listes sélectives des queues.
exim_lock verrouille un fichier mailbox.
exim_checkaccess indique si une adresse donnée d'un hôte donné est acceptable ou pas.
| Précédent | Sommaire | Suivant | 
| Sendmail-8.12.10 | Niveau supérieur | Qpopper-4.0.5 |