Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
|
linux:exim [2010/03/07 10:12] matthieu créée |
linux:exim [2013/07/10 18:31] (Version actuelle) matthieu [Configuration] |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag>fr fr:linux fr:serveur fr:mail}} | ||
| ====== Exim 4 ====== | ====== Exim 4 ====== | ||
| Ligne 14: | Ligne 15: | ||
| La configuration d'exim se fait en ligne de commande avec : | La configuration d'exim se fait en ligne de commande avec : | ||
| dpkg-reconfigure exim4-config | dpkg-reconfigure exim4-config | ||
| + | |||
| + | Les types d'installation sont : | ||
| + | * Distribution directe : exim envoie directement des mails au serveur destination, il s'agit du relais sortant vers internet. Attention cette configuration ne fonctionnera pas correctement à partir d'une liaison grand public (type ADSL) car ces IPs sont souvent blacklistées. | ||
| + | * Envoi via relais (smarthost), réception SMTP ou fetchmail : transmet les mails à un relais, reçoit des mails locaux. A utiliser si le serveur héberge des boites d'utilisateur. | ||
| + | * Envoi via relais (smarthost), pas de courrier local : transmet les mails à un relais, ne stocke pas les mails. A utiliser pour qu'un serveur puisse émettre des mails. | ||
| + | * Distribution locale seulement : relais fermé, stocke les mails localement et ne communique pas vers internet. | ||
| + | |||
| + | Pour un serveur qui ne fait qu'émettre des mails vers l'extérieur, il faut choisir "Envoi via relais (smarthost), pas de courrier local". | ||
| + | |||
| + | Il faut ensuite configurer les options : | ||
| + | * Nom de courrier du système (mailname) : nom de la machine, par exemple debian.bouthors.fr | ||
| + | * Liste d'adresses IP où Exim sera en attente de connexions SMTP entrantes : liste des IPs autorisées à émettre, par exemple 127.0.0.1. | ||
| + | * Autres destinations dont le courriel doit être accepté : à configurer pour héberger les mails sur ce serveur | ||
| + | * Nom de domaine visible pour les utilisateurs locaux : nom utilisé lorsque les mails sortent sur internet, par exemple bouthors.fr | ||
| + | * Nom réseau ou adresse IP du système « smarthost » : ip ou nom DNS du serveur destination, quelques exemples : | ||
| + | * serveur simple : 192.168.10.1 | ||
| + | * serveur SMTPS (port 587) : smtp.gmail.com::587 | ||
| + | * 2 serveurs (le deuxième est utilisé si le premier est inaccessible) : 192.168.10.1:192.168.10.2 | ||
| + | * Faut-il minimiser les requêtes DNS : non | ||
| + | * Faut-il séparer la configuration dans plusieurs fichiers : non | ||
| + | |||
| + | Pour réaliser une authentification SMTP, il faut éditer le fichier ///etc/exim4/passwd.client// avec une ligne de la forme : | ||
| + | smtp.serveur.com:nom:pass | ||
| + | |||
| + | puis lancer : | ||
| + | update-exim4.conf | ||
| + | |||
| + | Pour vérifier que tout fonctionne parfaitement, envoyer un mail de test : | ||
| + | <code> | ||
| + | # mail a.valid.email@gmail.com | ||
| + | Subject: test | ||
| + | this is a test | ||
| + | . | ||
| + | Cc: | ||
| + | # | ||
| + | </code> | ||
| + | ===== Exemple de configuration gmail ===== | ||
| + | Procédure de configuration : | ||
| + | * lancer dpkg-reconfigure exim4-config | ||
| + | * type d'installation : Envoi via relais (smarthost), pas de courrier local | ||
| + | * Nom de courrier du système : bouthors.fr | ||
| + | * Liste d'adresses IP où Exim sera en attente de connexions SMTP entrantes : 127.0.0.1 | ||
| + | * Autres destinations dont le courriel doit être accepté : | ||
| + | * Nom de domaine visible pour les utilisateurs locaux : bouthors.fr | ||
| + | * Nom réseau ou adresse IP du système « smarthost » : smtp.gmail.com::587 | ||
| + | * Faut-il minimiser les requêtes DNS : non | ||
| + | * Faut-il séparer la configuration dans plusieurs fichiers : non | ||
| + | * éditer ///etc/exim4/passwd.client// : | ||
| + | |||
| + | <file> | ||
| + | # password file used when the local exim is authenticating to a remote | ||
| + | # host as a client. | ||
| + | # | ||
| + | # see exim4_passwd_client(5) for more documentation | ||
| + | # | ||
| + | # Example: | ||
| + | ### target.mail.server.example:login:password | ||
| + | gmail-smtp.l.google.com:compte@bouthors.fr:********* | ||
| + | *.google.com:compte@bouthors.fr:********* | ||
| + | smtp.gmail.com:compte@bouthors.fr:********* | ||
| + | </file> | ||
| + | |||
| + | * lancer update-exim4.conf | ||
| + | * redémarrer exim : /etc/init.d/exim4 restart | ||
| + | |||
| + | la configuration générée dans /etc/exim4/update-exim4.conf.conf est la suivante : | ||
| + | <file> | ||
| + | # /etc/exim4/update-exim4.conf.conf | ||
| + | # | ||
| + | # Edit this file and /etc/mailname by hand and execute update-exim4.conf | ||
| + | # yourself or use 'dpkg-reconfigure exim4-config' | ||
| + | # | ||
| + | # Please note that this is _not_ a dpkg-conffile and that automatic changes | ||
| + | # to this file might happen. The code handling this will honor your local | ||
| + | # changes, so this is usually fine, but will break local schemes that mess | ||
| + | # around with multiple versions of the file. | ||
| + | # | ||
| + | # update-exim4.conf uses this file to determine variable values to generate | ||
| + | # exim configuration macros for the configuration file. | ||
| + | # | ||
| + | # Most settings found in here do have corresponding questions in the | ||
| + | # Debconf configuration, but not all of them. | ||
| + | # | ||
| + | # This is a Debian specific file | ||
| + | |||
| + | dc_eximconfig_configtype='satellite' | ||
| + | dc_other_hostnames='' | ||
| + | dc_local_interfaces='127.0.0.1' | ||
| + | dc_readhost='bouthors.fr' | ||
| + | dc_relay_domains='' | ||
| + | dc_minimaldns='false' | ||
| + | dc_relay_nets='' | ||
| + | dc_smarthost='smtp.gmail.com::587' | ||
| + | CFILEMODE='644' | ||
| + | dc_use_split_config='false' | ||
| + | dc_hide_mailname='true' | ||
| + | dc_mailname_in_oh='true' | ||
| + | dc_localdelivery='mail_spool' | ||
| + | </file> | ||
| + | |||
| + | ===== Backup ===== | ||
| + | * /etc/exim4/update-exim4.conf.conf | ||
| + | * /etc/exim4/passwd.client | ||
| + | |||
| + | ===== Links ===== | ||
| + | * http://www.exim.org/ | ||
| + | * http://wiki.debian.org/GmailAndExim4 | ||
| + | |||