emailit-fanout: één webhook, meerdere bestemmingen
Een gratis Cloudflare Worker die één Emailit-webhook doorstuurt naar zoveel bestemmingen als je wilt, elk met eigen filters.
In sommige abonnementen staat Emailit maar drie webhooks toe, terwijl meerdere van mijn systemen dezelfde mailmeldingen nodig hebben. emailit-fanout is de kleine Worker die ik schreef om dat te omzeilen.
Je vult één webhook-URL in bij Emailit. De Worker ontvangt hem, controleert de handtekening en stuurt elk bericht door naar elke bestemming waarvan het filter overeenkomt. Filters werken op type, domein, afzender en ontvanger, en elke bestemming kan ook dingen uitsluiten, bijvoorbeeld opens waar je niets mee doet.
Wachtrijen zorgen voor betrouwbare aflevering met herhaalpogingen, zodat een bestemming die even uit de lucht is geen berichten kwijtraakt. Bestemmingen staan in een JSON-instelling, dus je past ze aan zonder opnieuw uit te rollen.
Het rolt met één klik uit via de Cloudflare-knop in de README en draait binnen de gratis laag. De code is openbaar onder de MIT-licentie, en ik gebruik hem zelf in productie.