IOSOR Guides

Configuration des webhooks d'analyse des e-mails entrants pour plateformes multi-locataires

Configurez des webhooks d'analyse des e-mails entrants pour ingérer les réponses en toute sécurité entre sous-locataires isolés tout en maintenant des limites strictes.

L'analyse des e-mails entrants convertit le trafic SMTP en charges utiles JSON via webhook. L'oubli de la vérification des signatures permet des requêtes frauduleuses. Pour sécuriser le flux, implémentez un routage MX strict et validez chaque message avec HMAC-SHA256.

Aperçu architectural du traitement des e-mails entrants

L'analyse des e-mails entrants transforme les flux SMTP bruts en charges utiles webhook structurées pour votre hub de communication multi-locataire. Lorsqu'un destinataire répond à un message, les enregistrements MX acheminent la session SMTP vers les serveurs de bordure. Le pipeline extrait les en-têtes, les corps MIME multipart et les pièces jointes brutes, les normalisant en objets JSON. Avant d'acheminer ces événements, la plateforme vérifie l'authentification des domaines comme SPF, DKIM.

Configuration des enregistrements DNS et du routage MX

Le routage sécurisé des e-mails entrants nécessite une configuration DNS précise pour chaque domaine d'envoi géré. Les sous-locataires doivent provisionner des enregistrements MX pointant vers vos points d'ingestion, ainsi que des validateurs CNAME standard. Lors de l'intégration de domaines, le système déclenche des routines de validation automatiques pour vérifier la propagation DNS avant d'activer le trafic en direct. Le chiffrement TLS est appliqué sur toutes les connexions.

Conception de la charge utile webhook et vérification de sécurité

La fiabilité de la livraison des webhooks dépend de structures de charges utiles déterministes et de mécanismes d'authentification robustes. Chaque webhook sortant transporte une signature HMAC-SHA256 dans les en-têtes HTTP, calculée à l'aide d'une clé secrète unique au sous-locataire récepteur. Vos serveurs doivent valider cette signature avant de traiter le corps JSON pour empêcher les attaques par falsification de requêtes. Le schéma comprend des champs analysés comme l'expéditeur.

Gestion des limites de débit et de la contre-pression

Les campagnes entrantes à haut volume peuvent submerger les points de terminaison des abonnés si les mécanismes de limitation de débit font défaut. La plateforme impose des plafonds d'ingestion par locataire pour protéger les ressources des serveurs contre les inondations de trafic inattendues. Lorsque le trafic dépasse les seuils normaux, le système met en file d'attente les analyses dans des tampons persistants, appliquant une contre-pression contrôlée. Les administrateurs peuvent surveiller le débit en direct.

Dépannage opérationnel et ressources requises

Le diagnostic des échecs de livraison nécessite une inspection structurée des journaux et une vérification précise de la disponibilité des points de terminaison.

Lectures liées: Semaine pilote d'e-mail : vérifications d'authentification en direct · Semaine pilote API : Clés et webhooks sur le trafic en direct · limites de débit API du pilote à la production.

Commencer avec IOSOR

Pointez MX vers l’hôte de parse et créez une URL de webhook entrant avec un secret partagé par locataire. Persistez le payload avant de renvoyer 2xx. Rejouez par message-id pour qu’un retry webhook n’ouvre pas un second ticket. Prouvez qu’un message entrant atteint la file de ce locataire sur le ledger.

À retenir — IOSOR

HTTP 200 avec un payload perdu est un échec silencieux. ACK après écriture, pas avant.

Faites : persistez, puis 2xx ; relancez le webhook sur 5xx. Ne faites pas : ACK sur 200 pendant que le parseur bufferise encore, ni partager un secret webhook entre locataires.

Ce guide vous a-t-il aidé ?

Guides associés