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.
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.
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.
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.
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.
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.
- Cliquez sur le nom du droplet, remplacez-le par votre nom de domaine et cliquez sur la coche pour l’enregistrer.
- Connectez-vous à votre instance VPS en tant que root et exécutez la commande suivante :
echo "box"> /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/
- Redémarrez votre ordinateur pour appliquer vos nouvelles modifications.
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.
- Indiquez un nom d’hôte pour votre serveur de messagerie. Dans mon cas, j’utiliserai la valeur par défaut « box.myvpsserver.top ».
- 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.
- Écrivez le mot de passe que vous souhaitez utiliser pour votre 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.
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 ».
- Connectez-vous à votre instance Mail-in-a-Box en fournissant votre nouveau compte de messagerie et votre nouveau mot de passe.
- Cliquez sur « Système », puis sur « Certificats TLS (SSL) ».
- 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.
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 ».
- Saisissez votre nouvelle adresse e-mail et votre nouveau mot de passe dans la page de connexion du serveur.
- Cliquez sur le bouton « Composer » pour créer un nouveau message électronique.
- Fournissez un destinataire d’e-mail valide et rédigez un message de test simple.
- 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.
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