Comment créer un serveur de messagerie sous Linux à l'aide de Mail-In-A-Box
Mail-in-a-Box est un programme petit mais puissant 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 un système 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 données privées. Contrairement à un service de messagerie Web comme Gmail, l'exécution de Mail-in-a-Box garantit qu'il n'y a aucun intermédiaire entre vous et vos e-mails.
Le serveur auto-hébergé vous offre également une flexibilité dans la façon dont vous interagissez avec votre courrier électronique. Par exemple, Gmail utilise des balises au lieu de dossiers pour organiser les messages. Cela empêche souvent les clients hors ligne d'essayer de récupérer les e-mails des comptes Gmail.
Enfin, héberger son propre serveur permet de contourner les contrôles d'identité lors de la création d'un compte de messagerie. Ceci est utile si vous êtes préoccupé par la confidentialité et ne souhaitez pas que vos informations soient partagées avec des fournisseurs tiers.
Préparez votre propre 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 a été fait sur Ubuntu VPS de Digitalocean.
Pour commencer, vous devez configurer votre domaine en tant que serveur de noms pointant vers votre propre machine. Ceci est important car Mail-in-a-Box gère ses propres enregistrements DNS en interne.
Remarque : La configuration est différente pour chaque titulaire de nom de domaine, nous n'allons donc pas passer en revue les instructions de création d'un serveur de noms. Ce que vous devez faire est de créer deux serveurs de noms : ns1.votre-nom-de-domaine.com et ns2.votre-nom-de-domaine.com pointant vers l'adresse IP de votre serveur. Vous devez également remplacer l'enregistrement DNS par celui que vous avez créé.
Mettre à jour le nom d'hôte de votre appareil
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 les valeurs par défaut lors de l'installation.
Vous pouvez le faire dans Digitalocean en procédant comme suit :
- Aller à page d'état de l'application droplet Votre.
- Cliquez sur le nom du droplet et remplacez-le par votre nom de domaine et cliquez sur la coche pour l'enregistrer.
- Enregistrez Entrée sur votre instance VPS en tant que root et exécutez la commande suivante :
echo "box" > /etc/hostname
- Ensuite, exécutez la commande suivante pour modifier le "etc/hôtes// votre appareil à votre nom de domaine existant :
awk '$1 == "127.0.1.1" { print $2 }' /etc/hosts | sed -is/.*/box.yourdomain.here/ awk '$1 == "127.0.1.1" { print $3 }' /etc/hosts | sed -is/.*/box/
- Redémarrez votre appareil pour appliquer les nouvelles modifications.
Installer Mail-in-a-Box
Après cela, vous pouvez maintenant commencer à installer Mail-in-a-Box sur votre appareil.
- Démarrez le processus en récupérant le script d'installation de Mail-in-a-Box :
curl -s https://mailinabox.email/setup.sh | sudo -E bash
- Entrez 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 l'option par défaut "box.monvpsserver.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 réel du serveur.
- Tapez le mot de passe que vous souhaitez utiliser pour votre compte de messagerie.
Conseil : Si vous utilisez Outlook à la place, renseignez-vous Comment planifier vos e-mails dans Outlook.
Configurez votre serveur de messagerie
À ce stade, le serveur Mail-in-a-Box est maintenant 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.
- Lorsque le site Web se charge, votre navigateur peut vous lancer 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ée" , Alors "Accepter le risque et passer à autre chose".
2. Enregistrez Entrée sur votre instance Mail-in-a-Box en fournissant votre nouveau compte de messagerie et votre nouveau mot de passe.
3. Cliquez "le système" , Alors "Certificats TLS (SSL)".
4. Cliquez sur le bouton "fournir" Pour générer un certificat SSL pour les sous-domaines de votre serveur.
Il existe des cas où Mail-in-a-Box ne demande pas de certificat SSL pour tous vos sous-domaines. Vous pouvez résoudre ce problème en cliquant sur le bouton "fournir" Encore une fois.
5. Cliquez "le système" , Alors "Vérifications de statut" Pour s'assurer que tout fonctionne correctement.
Astuce : Apprenez-en plus sur SSL et le cryptage en créant votre propre certificat auto-signé avec OpenSSL.
Envoyez et vérifiez votre premier e-mail
À partir de là, vous pouvez maintenant enregistrer votre Entrée 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 utiliser et démarrer immédiatement. 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."
- Tapez votre nouvelle adresse e-mail et votre nouveau mot de passe sur la page d'enregistrement d'accès au serveur.
- Cliquez sur le bouton "accumuler" Message pour créer un nouvel e-mail.
- Fournissez un destinataire d'e-mail valide et saisissez un message de test simple.
- Une fois terminé, cliquez sur le bouton "envoyer".
- Enfin, vérifiez si votre courrier est parvenu à son destinataire en chargeant sa boîte de réception.
Foire Aux Questions
Q1 : 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 l'appareil et en exécutant la commande suivante : sudo mailinabox.
Q2 : Puis-je créer un autre compte de messagerie 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 la page d'administration de Mail-in-a-Box, et cliquez sur "Mail et utilisateurs" , Alors "l'utilisateur". Cela chargera une invite où vous pourrez fournir une adresse e-mail et un mot de passe pour un nouvel utilisateur.
Q3 : Mon courrier n'atteint pas son destinataire.
الجواب: La raison la plus probable est que l'adresse IP de votre appareil figure sur la liste de blocage des e-mails. Pour résoudre ce problème, vous pouvez soit demander une nouvelle adresse IP "Pas interdit" auprès de votre fournisseur de services ou créez une nouvelle instance VPS. Une autre façon consiste à utiliser un serveur SMTP tiers pour vous aider à envoyer vos e-mails.