Exim4 est une solution gratuite, open source et simple à mettre en place pour envoyer et recevoir des mails sur un serveur. Je spécifie lhébergeur car chez OVH, pas besoin dutiliser le smtp pour la configuration mais simplement le mode internet puisque les serveurs MX sur le VPS et sur le domaine sont les mêmes, ceux dOVH.

Environnement

Voici les détails de la machine utilisée :

  • VPS: OVH Starter
  • OS: Debian 10 kernel Linux
  • Utilisateur: root

Pré-requis

1) apt install exim4

2) Avoir un domaine / sous-domaine qui pointe sur le serveur quon va utiliser pour la conf. Moi jai pris : mail.risible.fr

Exim4

1) echo '' > /etc/exim4/update-exim4.conf.conf

2) nano /etc/exim4/update-exim4.conf.conf :

# /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.
#

dc_eximconfig_configtype='internet'
dc_other_hostnames='mail.risible.fr'
dc_local_interfaces='127.0.0.1'
dc_readhost='mail.risible.fr'
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='true'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'

3) echo '' > /etc/email-addresses

4) nano /etc/email-addresses :

Ladresse mail à utiliser est celle que vous voulez voir apparaitre comme étant expéditeur. Réfléchissez-y bien car cest aussi celle que vos utilisateurs / clients verront.

# This is /etc/email-addresses. It is part of the exim package
#
# This file contains email addresses to use for outgoing mail. Any local
# part not in here will be qualified by the system domain as normal.
#
# It should contain lines of the form:
#
#user: someone@isp.com
#otheruser: someoneelse@anotherisp.com

www-data: service@mail.risible.fr
root: service@mail.risible.fr

5) En soit on peut sarrêter là mais pour réduire à 0 tout risque dapparition des utilisateurs linux, je modifie lentrée nom des comptes www-data et root :

  • chfn www-data
  • chfn root

Article précédent Article suivant