Exploiter son propre serveur de messagerie est l’une des choses les plus difficiles à auto-héberger, et l’une des plus tentantes. Ce n’est pas impossible, mais la délivrabilité pose problème : les grands fournisseurs se méfient des petits serveurs, et une seule erreur peut faire atterrir vos e-mails dans les spams. Sachez à quoi vous vous engagez avant de commencer.
Pourquoi c’est difficile
- Réputation. Les grands fournisseurs jugent les expéditeurs sur l’historique de leur adresse IP. Un nouveau serveur démarre sans aucune réputation.
- Authentification. Sans enregistrements SPF, DKIM et DMARC corrects, les e-mails sont rejetés ou classés comme spam.
- DNS inverse. L’IP doit se résoudre vers le nom d’hôte de votre serveur de messagerie.
- Entretien continu. Vous appliquez les correctifs, surveillez les files d’attente et traitez les signalements d’abus.
À faire
- Configurez SPF, DKIM et DMARC. Ils indiquent aux destinataires que votre serveur peut envoyer pour votre domaine.
- Faites correspondre le DNS inverse au nom d’hôte de votre serveur de messagerie, et assurez-vous que ce nom d’hôte se résout vers la même IP.
- Utilisez TLS pour l’envoi et la réception.
- Démarrez doucement. Envoyez peu de volume au début, et seulement à des personnes qui attendent vos e-mails.
- Fermez le relais ouvert. Votre serveur ne doit envoyer que pour des utilisateurs authentifiés.
- Sauvegardez les boîtes aux lettres et la configuration. Voir les sauvegardes avec restic ou borg.
À ne pas faire
- N’envoyez pas d’e-mails en masse ou marketing depuis un nouveau serveur. Utilisez pour cela un véritable service d’envoi.
- Ne laissez pas les ports 25, 143 ou 110 ouverts sans authentification ni TLS.
- N’exécutez pas la messagerie sur le même petit serveur que tout le reste si vous pouvez l’éviter.
- N’ignorez pas les rebonds ni les signalements d’abus.
Enregistrements nécessaires
example.com. TXT "v=spf1 mx -all"
mail._domainkey TXT "v=DKIM1; k=rsa; p=PUBLIC_KEY"
_dmarc.example.com. TXT "v=DMARC1; p=quarantine; rua=mailto:postmaster@example.com"
example.com. MX 10 mail.example.com.
Remplacez les valeurs par les vôtres. Testez-les avec un testeur d’e-mail avant de vous fier à cette configuration.
Outils utiles
Des serveurs de messagerie préconfigurés tels que Mailcow, Mail-in-a-Box et Stalwart gèrent les parties difficiles de la configuration. Comparez-les et lisez la documentation à jour. Ils nécessitent tout de même une IP propre et les enregistrements DNS ci-dessus.
Option plus simple : l’e-mail avec votre hébergement
Si vous voulez surtout une boîte aux lettres sur votre propre domaine, notre hébergement e-mail gratuit et nos offres d’hébergement web incluent l’e-mail avec boîtes aux lettres illimitées, sans avoir à exploiter un serveur. Cela évite les problèmes de délivrabilité décrits plus haut.