Postmastery prend en charge les clients SendGrid via plusieurs Webhook

Postmastery fournit des services de surveillance et d’optimisation de la delivrabilité pour divers environnements d’expédition. Nous proposons ces services à la fois pour des MTAs sur site (comme PowerMTA ou EmailSuccess) mais aussi pour des ESPs dans le cloud (comme Mailchimp ou Smartfocus).

Disposer des sources de données appropriés (données SMTP, données de listes noires, données DMARC ou données des feedback-loops) est une condition préalable à l’implémentation des services de surveillance et d’optimisation de la délivrabilité.

Dans certains cas, il est difficile d’obtenir les données SMTP pour nos clients qui utilisent SendGrid parce que SendGrid ne prend en charge qu’un seul point de terminaison et que celui-ci est souvent déjà utilisé pour récupérer les données de bounces. Pour cette raison, Postmastery a décidé de développer un webhook forwarder hébergé sur Google Cloud.

Pourquoi la plateforme Google Cloud?

Les développeurs de Postmastery ont étudié différentes options pour le webhook forwarder. Les nouveaux produits cloud ‘serverless’ sont idéaux à cet effet. Amazon Lambda n’a pas été retenu car il ne permet pas de gérer les messages supérieurs à 256 Ko et il ne peut pas se connecter à SQS pour mettre les messages en file d’attente. En utilisant Google Cloud Functions et Google Cloud Pub/Sub, Postmastery a rapidement été en mesure de créer un redirecteur dont la documentation est disponible sur Github.

Comment ça marche?

Comme mentionné ci-dessus, la solution utilise Google Cloud Functions et Google Cloud Pub/Sub pour offrir évolutivité, fiabilité et séparation avec un minimum de code.
La fonction endpoint reçoit des demandes POST HTTPS provenant d’un webhook et publie les messages dans une rubrique Pub/Sub. La fonctions subscriber est abonnée à la rubrique Pub/Sub transfère les messages à une URL spécifique. Plusieurs fonctions subscriber avec différentes URL peuvent être déployées, lesquelles reçoivent toutes les mêmes messages.
Par le biais de Pub/Sub, le endpoint est découplé des fonctions subscriber. Les messages entrants sont immédiatement acquittés dès que le message est enregistré dans la file d’attente. Si le transfert à un destinataire échoue, le message reste dans la file d’attente et la fonction subscriber peut effectuer de nouvelles tentatives.

Plus d’informations?

Postmastery se fera un plaisir de discuter de la configuration et éventuellement de l’hébergement du forwarder sur notre compte Google (si vous êtes un client 😊). Envoyez-nous simplement un message via notre page de contact.

Share this

Les commentaires sont fermés.

Vous trouverez ci-dessous une liste d’articles tout aussi intéressants classés par catégorie.