Relais SMTP, comme une infrastructure

Un service relais SMTP qui rend compte de chaque envoi

Changez l'hôte et le port, gardez votre code. Authentification vérifiée, warmup, nouvelles tentatives et trace pour chaque message envoyé via votre service relais SMTP.

Ingénieur devant un terminal de supervision au bout d'une allée de serveurs sombre, avec des voyants bleus
Ce que prend en charge le relais

Six tâches que vous arrêtez de faire à la main

Un service relais SMTP n'a d'intérêt que s'il supprime du travail. Voici les parties de l'envoi sortant qui finissent souvent en nid de crons et de runbooks.

Point d'entrée SMTP sans adaptation

Port 587 avec STARTTLS ou port 465 en TLS implicite. Tout mailer de framework, CMS ou système historique qui parle SMTP fonctionne avec un simple changement d'hôte et d'identifiants.

Authentification vérifiée en premier

L'alignement SPF, DKIM et DMARC est contrôlé avant le premier envoi en production, pour qu'un enregistrement DNS défectueux ne fragilise jamais le reste de la configuration.

Warmup sur une rampe fixe

Un nouveau domaine passe de 50 envois par jour à 100 000 en quatre semaines environ, avec une courbe appliquée par le relais plutôt que par un tableur.

Relances avec backoff

Les refus temporaires 4xx sont relancés avec un backoff exponentiel. Les rejets 5xx s'arrêtent immédiatement et sont classés, pour qu'une boîte morte ne soit pas sollicitée toute la nuit.

Trace par envoi

Signaux d'ouverture, de clic, de rebond et de spam pour chaque message, diffusés en SSE, avec la réponse SMTP brute attachée en cas d'échec.

Export vers votre stack

Envoyez les mêmes événements vers Datadog ou Grafana et alertez sur la délivrance comme vous alertez sur la latence et le taux d'erreur.

Fonctionnement

De Postfix local à l'envoi relayé en cinq étapes

La plupart des migrations prennent un après-midi. La partie lente est la rampe, et elle tourne sans intervention.

  1. 1

    Ajoutez le domaine d'envoi

    Publiez l'include SPF et les enregistrements DKIM fournis par le service. L'alignement est vérifié avant que le moindre message ne sorte.

  2. 2

    Créez les identifiants SMTP

    Générez un identifiant limité par application, pour qu'un mot de passe fuité n'expose pas tous les services qui envoient du courrier.

  3. 3

    Pointez votre mailer vers le relais

    Renseignez l'hôte, utilisez le port 587 avec STARTTLS et envoyez un message de test. Dans Postfix, cela tient en une seule ligne relayhost dans main.cf.

  4. 4

    Fixez un volume cible et une fenêtre

    Choisissez le volume visé et sur quelle durée. Quatre semaines pour atteindre 100 000 envois par jour constituent un point de départ courant pour un domaine neuf.

  5. 5

    Surveillez les traces, puis basculez

    Routez d'abord une petite part du trafic et lisez les traces. Quand les taux de rebond et de plainte semblent normaux, basculez le reste du volume.

Pour qui

Pour une équipe qui retire un serveur Postfix auto-hébergé

Un serveur de mail que vous gérez vous-même fonctionne jusqu'au jour où il ne fonctionne plus. Une IP se retrouve sur une liste noire, la file d'attente se bloque derrière un destinataire lent, ou la seule personne qui comprenait la configuration quitte l'entreprise. Un relais prend en charge la délivrance, la réputation et les nouvelles tentatives, pendant que vos applications continuent d'envoyer vers un point SMTP exactement comme avant. Vous voyez quel lot a rebondi et pourquoi, au lieu de lire les journaux de mail en SSH.

  • Gardez l'interface SMTP que vos applications utilisent déjà
  • Ni file d'attente ni liste noire à surveiller
  • Réponses SMTP brutes dans la trace, pas seulement un libellé de statut
Ordinateur portable affichant des journaux de terminal à côté d'un croquis de carnet montrant des serveurs de mail reliés par des flèches
Pour qui

Pour une équipe produit dont le volume transactionnel augmente par paliers

Le mail transactionnel grossit par à-coups. Un nouveau parcours d'onboarding est mis en production, une fonctionnalité atteint la disponibilité générale, et les envois quotidiens doublent en une nuit. La montée en charge du nouveau volume se fait en arrière-plan : les réinitialisations de mot de passe et les reçus continuent d'arriver en boîte de réception pendant que le pipeline s'adapte. Si un seuil est franchi, une alerte indique le signal concerné au lieu de vous laisser deviner.

  • Gère les hausses soudaines, pas seulement la croissance régulière
  • Les envois transactionnels existants ne sont pas touchés pendant une montée en charge
  • Pause automatique quand les taux de rebond ou de spam dépassent un seuil
Panneau de brassage de baie serveur avec câbles jaunes et voyants bleus
Comparaison

Où se situe un relais SMTP entre l'auto-hébergement et une API

Ce n'est pas un classement. Le bon choix dépend de ce que vous exploitez déjà et de la part de la délivrance que vous voulez maîtriser.

CritèreMTA auto-hébergéService relais SMTPAPI e-mail HTTP uniquement
Compatible avec le code SMTP existantOuiOuiNon, nécessite une intégration
Réputation de l'IP et du domaineVous la gérezGérée, avec warmupGérée, avec warmup
Gestion des relances et des rebondsVotre propre configurationIntégrée, classifiéeIntégrée, classifiée
Trace par envoiJournaux de mail sur le serveurTrace et événements SSETrace et événements SSE
Clés d'idempotenceNon disponiblesVia l'API et les SDKNatives
Charge opérationnelleÉlevéeFaibleFaible

Questions fréquentes

Qu'est-ce qu'un service relais SMTP ?
C'est un serveur géré qui accepte le courrier de votre application en SMTP, vous authentifie et le délivre au serveur de messagerie du destinataire à votre place. Vous gardez votre code existant ou le mailer de votre framework, et ne changez que l'hôte, le port et les identifiants.
Quel port utiliser pour un relais SMTP ?
Le port 587 avec STARTTLS convient à la plupart des applications, ou le port 465 pour le TLS implicite. Le port 25 sert au trafic de serveur à serveur, et beaucoup de fournisseurs cloud le bloquent en sortie : il est rarement le bon choix pour une application qui envoie via un relais.
En quoi un relais SMTP diffère-t-il d'une API e-mail ?
Les deux passent par le même pipeline de délivrance. SMTP est la voie de compatibilité : tout framework, CMS ou système historique capable de parler SMTP fonctionne sans modification. L'API HTTP et les SDK Node, Python et Go ajoutent des clés d'idempotence et des erreurs structurées pour le nouveau code.
Ai-je encore besoin de SPF, DKIM et DMARC avec un relais ?
Oui. Le relais signe et envoie, mais votre domaine doit l'autoriser. Le service vérifie l'alignement SPF et DKIM avant le premier envoi en production, car un enregistrement manquant est la cause la plus fréquente des messages placés en spam après une migration.
Peut-on quitter son propre serveur Postfix sans interruption ?
Oui. Déclarez le relais comme smarthost de Postfix sur le port 587, envoyez d'abord une petite part du volume et surveillez les traces. Une fois les taux de rebond et de plainte normaux, routez le reste et désactivez le chemin de livraison direct.
Que se passe-t-il quand un envoi échoue ou que le serveur destinataire est occupé ?
Les échecs temporaires, comme les refus 4xx, sont relancés avec un backoff exponentiel. Les échecs permanents, comme une erreur 550 de boîte inconnue, sont classés en rebonds définitifs, ne sont plus relancés et apparaissent dans la trace de l'envoi avec la réponse SMTP brute.
Un nouveau domaine arrive-t-il en boîte de réception dès le premier jour ?
Pas de façon fiable. Un domaine neuf n'a aucune réputation, donc le volume doit monter progressivement. Le warmup prend environ quatre semaines, de 50 envois par jour à 100 000, et l'envoi se met en pause automatiquement si les taux de rebond ou de spam dépassent un seuil.
Un relais vaut-il la peine pour quelques milliers d'e-mails par mois ?
Souvent oui, même à faible volume, car le coût évité est opérationnel : maintenir la réputation IP, surveiller la file d'attente et gérer les rebonds. L'intérêt est le plus net quand le volume grimpe, par exemple lors d'un nouveau parcours d'onboarding ou d'un lancement en disponibilité générale.

Remplacez un seul nom d'hôte, gardez le reste de votre stack

Pointez votre mailer vers le relais, faites monter le domaine en charge et lisez la trace de chaque envoi. Le warmup et la pause automatique sont activés par défaut.

notificationharbor
Démarrer gratuitement