emmanuel.crombez.info Emmanuel CROMBEZ

Exim4

J'ai longtemps travaillé avec "Sendmail" mais cet outil me semble bien vieux aujourd'hui. Les fichiers de configuration sont très complexe pour mon usage qui n'est qu'un serveur mail pour un site web.

J'utilise actuellement (en 2019) Exim4 à la place de Sendmail avec des Debians ou des Ubuntus. Son installation est simple.

# aptitude install exim4 

Ensuite on lance l'utilistaire de config :

# dpkg-reconfigure exim4-config 

S'ensuit une liste de questions plus ou moins simples :

  1. internet site; mail is sent and received directly using SMTP
  2. le nom du site web, par exemple "crombez.info"
  3. les IP qui peuvent envoyer des messages : "127.0.0.1 ; ::1"
  4. les serveurs pouvant envoyer aux utilisateurs locals (vous pouvez laisser vide)
  5. le relai si besoin, normalement on laisse vide
  6. les IP avec un relai automatique, on laisse vide
  7. DNS Lookup at startup : "NO"
  8. Le format de la boite mail est indifférent
  9. Split into small files : je laisse "YES" car c'est le cas avec l'installation par défaut

Ensuite on relance le serveur avec :

# service exim4 restart 

Il arrive cependant lorsque Sendmail était utilisé que le port 25 ne se libère pas tout de suite, il faut à ce moment là faire un :

# netstat --listen --tcp -p | grep :smtp

pour pour trouver le PID du processus sendmail et le tuer à la main avec un

# kill numéro-du-PID

ou relancer le serveur avec un "reboot".

Voilà, à partir de là vous devriez avoir un serveur mail fonctionnel pour votre site web.