Configurer Exim4 sous Linux sur un VPS OVH

Tue, 18 May 2021 9:52:00 Oletros

Exim4 est une solution gratuite, open source et simple à mettre en place pour envoyer et recevoir des mails sur un serveur. Je spécifie l'hébergeur car chez OVH, pas besoin d'utiliser 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 d'OVH.

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 qu'on va utiliser pour la conf. Moi j'ai 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 :

L'adresse mail à utiliser est celle que vous voulez voir apparaitre comme étant expéditeur. Réfléchissez-y bien car c'est 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 s'arrêter là mais pour réduire à 0 tout risque d'apparition des utilisateurs linux, je modifie l'entrée nom des comptes www-data et root :

  • chfn www-data
  • chfn root

Oletros