L'hébergement de son propre serveur de messagerie est désormais réalisable, y compris depuis son domicile, malgré les réticences fréquentes liées aux problèmes de spam et de livraison. L'idée principale est de reprendre le contrôle de ses données et de favoriser la décentralisation d'Internet, en évitant que quelques grandes entreprises ne concentrent toutes les informations.
Pour un hébergement à domicile, certaines conditions techniques sont nécessaires : une adresse IP statique IPv4 non blacklistée, ne pas être derrière un CGNAT, pouvoir modifier le enregistrement PTR de son IP et ouvrir les ports couramment utilisés par les serveurs de messagerie. Les interruptions de service internet sont généralement bien gérées par le système de relai des e-mails, le destinataire ne perdant donc pas de messages lors de courtes indisponibilités.
Plusieurs solutions logicielles existent pour mettre en place un serveur de messagerie, comme docker-mailserver, Stalwart ou Mailcow, offrant différentes approches pour le déploiement. Il est également crucial de configurer correctement les enregistrements DNS (SPF, DKIM, DMARC, MX) de son domaine pour assurer une bonne délivrabilité des e-mails et prévenir le spoofing.
docker-mailserver est un serveur mail complet et prêt pour la production, conçu pour être simple à déployer et à maintenir dans un conteneur Docker. Il intègre des services essentiels comme SMTP (Postfix), IMAP/POP3 (Dovecot), ainsi que des outils anti-spam et antivirus (Rspamd, Amavis, SpamAssassin, ClamAV). Le projet mise sur une configuration basée sur des fichiers plutôt qu’une base de données SQL, facilitant ainsi la gestion et la versioning.
Le serveur supporte l’authentification via LDAP ou OAuth2, et propose des fonctionnalités avancées comme DKIM, DMARC et Fail2ban pour renforcer la sécurité. Une documentation détaillée et un script de configuration simplifient la mise en place et la maintenance. Le projet, initialement créé par @tomav, est désormais maintenu par des contributeurs bénévoles depuis 2021.
Avec plus de 18 000 étoiles et une communauté active, ce dépôt GitHub offre une solution clé en main pour héberger un serveur mail autonome, tout en restant flexible et évolutif.