Cette page présente quelques modèles de mise en place du logiciel Exim, offrant un service de distribution des courriels (''Mail Transfer Agent''). <> == Configuration comme serveur principal == ''Là je laisse RogerYerbanga nous faire profiter de son savoir. :-) -- ProgFou'' Parler de l'intégration de : * MySQL * Anti-virus (ClamAV) * Anti-spam : systèmes de greylists et filtrage !SpamAssassin * port submission (587 avec TLS + authentification) * Anti-anti-spam : transports spécifiques vers Montréal <> == Configuration comme distributeur vers le serveur de courriels principal == Cette configuration est à utiliser typiquement dans un serveur autre que celui qui gère les courriels, par exemple dans un serveur virtuel. Pour installer un Exim de base, lancer simplement cette commande : {{{ $ sudo aptitude install exim4 }}} L'installation pose plusieurs questions auxquelles il faut donner les réponses suivantes : * Faut-il séparer la configuration dans plusieurs fichiers ? '''Non''' * Type de configuration : '''Pas de configuration pour l'instant''' * Faut-il vraiment laisser le serveur de courrier non configuré ? '''Oui''', patate ! Éditer ensuite le fichier `/etc/exim4/update-exim4.conf.conf` comme suit : /* mmh... à mon avis c'est mieux de faire ça avec avec un dpkg-reconfigure -plow exim4-config. dc = debconf... -- ThomasNoël <> */ {{{ dc_eximconfig_configtype='satellite' dc_other_hostnames='' dc_local_interfaces='127.0.0.1' dc_readhost='' dc_relay_domains='' dc_minimaldns='false' dc_relay_nets='' dc_smarthost='smtp' CFILEMODE='644' dc_use_split_config='false' dc_hide_mailname='false' dc_mailname_in_oh='true' dc_localdelivery='mail_spool' }}} Note sur le paramètre `dc_smarthost` : Afin que cela fonctionne correctement, il est nécessaire que le nom DNS `smtp` soit connu dans le domaine DNS courant (cf ligne `search` ou `domain` dans `/etc/resolv.conf`) ou bien de mettre ici un nom DNS completement développé (en anglais ''FQDN''). Éditer également le fichier `/etc/mailname` pour y indiquer le domaine à ajouter automatiquement aux courriels sortant, par exemple `danang.vn.refer.org`. Lancer ensuite la commande suivante pour mettre à jour la configuration de Exim : {{{ $ sudo update-exim4.conf }}} En général il n'est pas nécessaire d'avoir un service SMTP local mais uniquement une gestion de queue de distribution. Pour réduire les services de Exim à cette simple tâche, exécuter la commande suivante : {{{ $ sudo sed -i '/^QUEUERUNNER=/s/=.*$/=queueonly/' /etc/default/exim4 }}} Enfin, lancer cette commande pour redémarrer le service Exim : {{{ $ sudo invoke-rc.d exim4 restart }}} <> == Configuration comme distributeur de courriels en local == Taper la commande suivante pour reconfigurer exim (cela suppose que exim est déjà installé) {{{ $ sudo dpkg-reconfigure exim4-config }}} L'installation pose plusieurs questions auxquelles il faut donner les réponses suivantes : 1. Type de configuration : ''' Envoi via relais (« smarthost ») - pas de courrier local ''' 2. Nom de courriel du système : ''' nom de domaine ''' 3. liste d'adresses IP où Exim sera en attente de connexion SMTP entrantes : ''' 127.0.0.1 ''' 5. Autres destinations dont le courrier doit être accepté : ''' laisser vide ''' 5. Nom de domaine visible pour les utilisateurs locaux : '''nom de domaine ''' 6. Nom réseau ou adresse IP du système "smarthost" : ''' IP du serveur SMTP ''' 7. Faut-il minimiser les requêtes DNS ?: ''' Non ''' 8. Faut-il séparer la configuration dans plusieurs fichiers ? : ''' Non ''' Example de configuration Niamey : /etc/exim4/update-exim4.conf.conf {{{ dc_eximconfig_configtype='satellite' dc_other_hostnames='' dc_local_interfaces='127.0.0.1' dc_readhost='refer.ne' dc_relay_domains='' dc_minimaldns='false' dc_relay_nets='' dc_smarthost='193.251.227.122' CFILEMODE='644' dc_use_split_config='false' dc_hide_mailname='true' dc_mailname_in_oh='true' dc_localdelivery='mail_spool' }}}