Tests indépendants Mis à jour avril 2026 387 guides d'auto-hébergement 5 fournisseurs VPS testés

guide

Comment auto-héberger Mailcow sur un VPS (Guide complet)

Apprenez à héberger Mailcow vous-même sur un VPS, avec un guide détaillé pas à pas sur l'installation, la configuration et la sécurisation de Mailcow.

Comment auto-héberger Mailcow sur un VPS (Guide complet)

Mailcow est une suite de serveur email open-source puissante basée sur Docker, qui offre des services comme l’hébergement d’emails, un calendrier et des outils de collaboration. L’auto-hébergement de Mailcow vous permet d’avoir un contrôle total sur votre environnement email, et utiliser un serveur privé virtuel (VPS) est une solution pratique pour faire fonctionner Mailcow efficacement. Dans ce guide, nous vous accompagnerons à travers les étapes pour installer et configurer Mailcow sur un VPS.

Prérequis

Avant de commencer, assurez-vous d’avoir les éléments suivants prêts :

Les fournisseurs de VPS recommandés incluent :

FournisseurPrix de départCaractéristiques
Contabo VPS5,99 EUR/moisSSD, protection DDoS
Hetzner Cloud4,15 EUR/moisTarification flexible, pay-as-you-go
DigitalOcean6 USD/moisInterface conviviale
Vultr6 USD/moisCentres de données globaux
Linode (Akamai)5 USD/moisPerformances rapides

Choisissez un fournisseur de VPS qui correspond à votre budget et à vos exigences de performances. Vous pouvez consulter notre comparaison complète de VPS pour d’autres options.

Étape 1 : Configurer votre VPS

  1. Créez votre instance VPS en utilisant votre fournisseur choisi et connectez-vous à votre serveur via SSH :

    ssh root@your_server_ip
  2. Mettez à jour votre système pour vous assurer que tous les packages existants sont à jour :

    apt update && apt upgrade -y
  3. Installez les dépendances requises :

    apt install curl git docker-compose -y

Étape 2 : Configuration du domaine

  1. Pointez les enregistrements DNS de votre domaine vers l’adresse IP de votre VPS. Configurez un enregistrement A pour le domaine principal et les sous-domaines que vous utiliserez pour Mailcow (par exemple, mail.votredomaine.com).

  2. Laissez un certain temps pour la propagation DNS.

Étape 3 : Installer Mailcow

  1. Téléchargez les fichiers d’installation de Mailcow :

    curl -L https://github.com/mailcow/mailcow-dockerized/archive/refs/heads/master.zip -o mailcow.zip
    unzip mailcow.zip
    cd mailcow-dockerized-master
  2. Copiez le fichier de configuration :

    cp mailcow.conf.example mailcow.conf
  3. Éditez la configuration en spécifiant votre domaine :

    nano mailcow.conf
    • Définissez MAILCOW_HOSTNAME sur votre nom de domaine, par exemple, mail.votredomaine.com.
  4. Démarrez Mailcow avec Docker Compose :

    docker-compose pull
    docker-compose up -d

Étape 4 : Configuration via l’interface web

  1. Accédez à l’interface web de Mailcow en naviguant à https://mail.votredomaine.com.

  2. Les identifiants de connexion par défaut sont :

    • Nom d’utilisateur : admin
    • Mot de passe : moo@cow
  3. Configurez vos alias email, domaines et autres paramètres selon vos besoins.

Étape 5 : Configurer les enregistrements DKIM et SPF

Pour améliorer la délivrabilité des emails, configurez les enregistrements DKIM et SPF :

  1. Créez les enregistrements DKIM en suivant les instructions de l’interface Mailcow.
  2. Ajoutez des enregistrements SPF à vos paramètres DNS pour spécifier quels serveurs de mail sont autorisés à envoyer des emails au nom de votre domaine.

Exemple d’enregistrement SPF :

v=spf1 a mx ip4:YOUR_VPS_IP -all

Étape 6 : Tester votre configuration

  1. Envoyez un email de test pour vérifier la délivrabilité.
  2. Vérifiez votre dossier spam pour vous assurer que le message n’a pas été signalé.

FAQ

Comment mettre à jour Mailcow une fois installé ?

La mise à jour de Mailcow est simple. Tout d’abord, navigez vers le répertoire d’installation de Mailcow, puis utilisez les commandes suivantes :

docker-compose pull
docker-compose up -d

Cela téléchargera les dernières images Docker et redémarrera les services avec les configurations mises à jour. Il est également sage de consulter la documentation de Mailcow pour des notes de mise à jour spécifiques à la version.

Que faire si je rencontre des problèmes de certificat SSL ?

Si vous rencontrez des problèmes de certificat SSL, envisagez d’utiliser Let’s Encrypt pour des certificats SSL gratuits. Mailcow a un support intégré pour Let’s Encrypt. Assurez-vous que vos DNS sont correctement configurés avant d’utiliser la fonction Let’s Encrypt dans l’interface web de Mailcow. Pour des configurations plus avancées ou des conseils, référez-vous à diverses discussions dans le subreddit r/selfhosted ou sur les forums de Mailcow.

Puis-je faire fonctionner Mailcow sur un VPS à faibles spécifications ?

Bien que Mailcow puisse techniquement fonctionner sur un VPS à faibles spécifications, ce n’est pas recommandé. Les performances de Mailcow peuvent être affectées par une RAM et des ressources CPU limitées, surtout si vous prévoyez de gérer plusieurs comptes email ou si vous exécutez des services supplémentaires à côté. Pour une expérience plus fluide, un VPS avec au moins 2-4 Go de RAM est idéal.

Conclusion

L’auto-hébergement de Mailcow sur un VPS vous donne un contrôle total sur vos systèmes email. En suivant ce guide étape par étape, vous pouvez réussir à installer et configurer Mailcow pour répondre à vos besoins personnels ou professionnels. N’oubliez pas de surveiller les performances de votre système et d’ajuster les spécifications de votre serveur si nécessaire. Bon auto-hébergement !