Comment MakiSend fonctionne sur Cloudflare

Un Worker, une base de données, une file d’attente et un workflow durable. Rien à maintenir en marche, le tout sur votre propre compte Cloudflare.

Suivez un e-mail

Choisissez ce qui se passe chez votre fournisseur SMTP, puis envoyez. Chaque étape est un produit Cloudflare.

  1. Votre appPOST /send-email
  2. WorkerWorkers
  3. Base de donnéesD1
  4. File d’attenteQueues
  5. WorkflowWorkflows
  6. Votre SMTPTCP sockets
  7. Boîte de réceptionDélivré
  1. Lettres mortesQueues (DLQ)
Prêt

Appuyez sur Envoyer pour suivre un e-mail.

Les produits Cloudflare derrière MakiSend

Ce qui tourne à heure fixe

Chaque jour, 03:17 UTC
Teste chaque configuration SMTP et enregistre le résultat, puis vérifie sur GitHub si une nouvelle version de MakiSend est sortie (sauf si UPDATE_CHECK est désactivé).
Chaque heure, minute 17
Rotation des clés : rechiffre, par petits lots, les données stockées encore sous une ancienne ENCRYPTION_KEY.

À savoir avant de compter dessus

  • Pas d’IP sortante fixe : un fournisseur qui exige une liste d’IP autorisées refusera les envois depuis un Worker.
  • L’envoi est asynchrone : le 202 signifie en file d’attente, pas délivré. Le résultat est dans les logs et le tableau de bord.
  • Un fournisseur SMTP par configuration, sans bascule automatique. Pas encore de suivi des rebonds, ouvertures ou clics.
  • La délivrabilité dépend de votre domaine d’envoi (SPF, DKIM, DMARC) et de votre fournisseur, pas de Cloudflare.

La conception complète, le modèle de données et les schémas sont dans le README et dans docs/ARCHITECTURE.md.