OffshoreVps
Sécurité26 sept. 20265 min de lecturePar l’équipe OffshoreVps

Auto-héberger sa messagerie : ce qu’il faut faire et éviter

Pourquoi faire tourner son propre serveur de messagerie est difficile, le SPF, le DKIM, le DMARC et le DNS inversé nécessaires, et une option plus simple pour une boîte aux lettres de domaine.

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.

Illustration d’un bouclier et d’un cadenas avec les libellés SPF, DKIM, DMARC, DNS inversé, Réputation de l’IP, représentant l’auto-hébergement de la messagerie
Les idées clés abordées dans cet article.

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.
Les étapes de ce guide dans l’ordre : 1. Pourquoi c’est difficile ; 2. À faire ; 3. À éviter ; 4. Enregistrements nécessaires ; 5. Outils utiles ; 6. Option plus simple : l’e-mail avec votre hébergement
Les étapes de ce guide, dans l’ordre.

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.