Comment créer un serveur de messagerie sous Linux avec Mail-In-A-Box

Comment créer un serveur de messagerie sous Linux avec Mail-In-A-Box

Mail-in-a-Box est un programme petit mais efficace qui vise à créer une solution de serveur de messagerie tout-en-un facile à déployer sur votre machine. Ce tutoriel vous montre comment installer Mail-In-A-Box sur Ubuntu Linux.

Pourquoi héberger votre propre serveur de messagerie

L’un des plus grands avantages de l’hébergement de votre propre serveur de messagerie est qu’il vous donne la confidentialité de vos propres données. Contrairement à un service de messagerie Web tel que Gmail, l’exécution de Mail-in-a-Box garantit qu’il n’y a pas d’intermédiaire entre vous et vos e-mails.

Une capture d'écran d'une boîte de réception GMail avec des publicités.

Un serveur auto-hébergé vous donne également la flexibilité d’interagir avec votre messagerie. Par exemple, Gmail utilise des balises au lieu de dossiers pour organiser les messages. Cela interrompt souvent les clients hors ligne qui tentent de récupérer les e-mails des comptes Gmail.

Une capture d'écran d'un répertoire de messagerie GMail dans un client hors ligne.

Enfin, l’hébergement de votre propre serveur vous permet de contourner les contrôles d’identité lors de la création d’un compte de messagerie. Ceci est utile si vous êtes soucieux de la confidentialité et que vous ne souhaitez pas partager vos informations avec des fournisseurs tiers.

Une capture d'écran de la création du compte Gmail où il demande un numéro de téléphone.

Préparation de votre serveur de messagerie

Avant de pouvoir installer Mail-in-a-Box, vous devez vous assurer que vous disposez d’un serveur en cours d’exécution et d’un nom de domaine. Cet article est fait sur un VPS Ubuntu de Digitalocean.

Une capture d'écran d'un écran récapitulatif des gouttelettes Digitalocean.

Pour commencer, vous devez configurer votre domaine en tant que serveur de noms qui pointe vers votre propre machine. Ceci est important puisque Mail-in-a-Box gère ses propres enregistrements DNS en interne.

Une capture d'écran de la page des entrées du serveur de noms.

Pour info : Vous ne devez jamais utiliser votre serveur Mail-in-A-Box pour lancer des campagnes d’email marketing car vous pourriez risquer que l’adresse IP de votre serveur soit bannie. Utilisez plutôt ces plateformes de marketing par e-mail.

Mise à jour du nom d’hôte de votre machine

Avec votre nom de domaine et votre serveur de noms correctement configurés, vous devez maintenant modifier le nom d’hôte de votre machine. Cela permettra à Mail-in-a-Box de définir correctement ses valeurs par défaut lors de l’installation.

Vous pouvez le faire dans Digitalocean en procédant comme suit :

  • Accédez à la page d’état de votre droplet.
Une capture d'écran d'une gouttelette Digitalocean.
  • Cliquez sur le nom du droplet, remplacez-le par votre nom de domaine et cliquez sur la coche pour l’enregistrer.
Une capture d'écran du nom d'hôte de la machine dans Digitalocean.
  • Connectez-vous à votre instance VPS en tant que root et exécutez la commande suivante :

echo "box"> /etc/hostname

Une fenêtre de terminal affichant le contenu de /etc/hostname.
  • Ensuite, exécutez la commande suivante pour remplacer le fichier « /etc/hosts » de votre machine par votre nom de domaine actuel :

awk '$1 == "127.0.1.1"{ print $2 }' /etc/hosts | sed -i s/.*/box.yourdomain.here/awk '$1 == "127.0.1.1"{ print $3 }' /etc/hosts | sed -i s/.*/box/

Une fenêtre de terminal affichant le contenu de /etc/hosts
  • Redémarrez votre ordinateur pour appliquer vos nouvelles modifications.
Une fenêtre de terminal affichant le nom d'hôte actuel du système.

Installation de Mail-in-a-Box

Une fois ces étapes terminées, vous pouvez maintenant commencer à installer Mail-in-a-Box sur votre machine.

  • Commencez le processus en obtenant le script d’installation de Mail-in-a-Box :

curl -s https://mailinabox.email/setup.sh | sudo -E bash

  • Indiquez l’adresse e-mail que vous souhaitez utiliser pour votre serveur de messagerie.
Une fenêtre de terminal affichant le script d'installation demandant la première adresse e-mail.
  • Indiquez un nom d’hôte pour votre serveur de messagerie. Dans mon cas, j’utiliserai la valeur par défaut « box.myvpsserver.top ».
Une fenêtre de terminal affichant le nom d'hôte actuel du système dans son intégralité.
  • Le script d’installation vous demandera alors un fuseau horaire. Pour cela, vous devez fournir votre fuseau horaire actuel au lieu de l’emplacement physique du serveur.
Une fenêtre de terminal affichant une sélection de données de fuseau horaire.
  • Écrivez le mot de passe que vous souhaitez utiliser pour votre compte de messagerie.
Une fenêtre de terminal affichant l'invite de mot de passe pour le nouveau compte de messagerie.

Configuration de votre serveur de messagerie

À ce stade, vous avez maintenant un serveur Mail-in-a-Box correctement installé sur votre machine. Cependant, vous devez toujours configurer certains de ses paramètres pour l’utiliser correctement.

  • Ouvrez le lien que le programme d’installation a écrit à la fin du script.
Une fenêtre de terminal affichant l'adresse de l'administrateur du serveur.

Lors du chargement du site Web, votre navigateur peut vous envoyer une exception de sécurité. En effet, Mail-in-a-Box utilise un certificat auto-signé pour son site Web initial.

Vous pouvez contourner cette erreur en toute sécurité en cliquant sur « Avancé », puis sur « Accepter le risque et continuer ».

Une capture d'écran montrant l'erreur de certificat auto-signé dans Firefox.
  • Connectez-vous à votre instance Mail-in-a-Box en fournissant votre nouveau compte de messagerie et votre nouveau mot de passe.
Une capture d'écran montrant la page de connexion du serveur de messagerie.
  • Cliquez sur « Système », puis sur « Certificats TLS (SSL) ».
Une capture d'écran montrant le menu des certificats SSL dans le serveur de messagerie.
  • Cliquez sur le bouton « Provision » pour créer un certificat SSL pour les sous-domaines de votre serveur.

Dans certains cas, Mail-in-a-Box ne demandera pas de certificat SSL pour tous vos sous-domaines. Vous pouvez résoudre ce problème en cliquant à nouveau sur le bouton « Provisionner ».

  • Cliquez sur « Système », puis sur « Vérifications d’état » pour confirmer que tout fonctionne correctement.
Une capture d'écran montrant l'état actuel du serveur de messagerie.

Envoi et vérification de votre premier e-mail

À partir de là, vous pouvez maintenant vous connecter et utiliser votre serveur Mail-in-a-Box. Contrairement à d’autres solutions de messagerie auto-hébergées, Mail-in-a-Box fournit une interface Web simple et intuitive que vous pouvez immédiatement utiliser et démarrer. Cela signifie que vous n’avez pas besoin d’installer de client de messagerie externe pour utiliser Mail-in-a-Box.

  • Accédez à l’interface Web de votre navigateur en tapant : « https://votredomaine.com/mail ».
Une capture d'écran de la page de connexion du serveur de messagerie.
  • Saisissez votre nouvelle adresse e-mail et votre nouveau mot de passe dans la page de connexion du serveur.
Une capture d'écran de la page de connexion au serveur de messagerie contenant les informations d'identification de l'utilisateur.
  • Cliquez sur le bouton « Composer » pour créer un nouveau message électronique.
Une capture d'écran du client de messagerie Web du serveur de messagerie.
  • Fournissez un destinataire d’e-mail valide et rédigez un message de test simple.
Une capture d'écran montrant un e-mail de test envoyé à une adresse de test.
  • Une fois terminé, cliquez sur le bouton « Envoyer ».
  • Enfin, vérifiez si votre courrier est arrivé à son destinataire en chargeant sa propre boîte de réception.
Une capture d'écran du destinataire recevant son e-mail.

Questions fréquemment posées

Est-il possible de reconfigurer mon serveur de messagerie après l’installation ?

Oui. Vous pouvez reconfigurer n’importe quel paramètre interne du serveur en accédant à la console de votre machine et en exécutant la commande suivante : sudo mailinabox.

Puis-je créer un compte de messagerie différent sur mon serveur Mail-in-a-Box ?

Oui. Par défaut, Mail-in-a-Box vous permet de créer plusieurs comptes de messagerie sur le même serveur. Pour cela, rendez-vous sur votre page administrateur Mail-in-a-Box, cliquez sur « Mail & Users », puis sur « User ». Cela chargera une invite où vous pourrez fournir une adresse e-mail et un mot de passe pour un nouvel utilisateur.

Mon courrier n’arrive pas au destinataire prévu.

La cause la plus probable en est que l’adresse IP de votre machine se trouve dans une liste de blocage des e-mails. Pour résoudre ce problème, vous pouvez soit demander une nouvelle adresse IP « hors liste de blocage » à votre fournisseur de services, soit créer une nouvelle instance VPS. Une autre façon consiste à utiliser un serveur SMTP tiers pour vous aider à envoyer vos e-mails.

Crédit image : Brett Jordan via Unsplash . Toutes les modifications et captures d’écran par Ramces Red.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *