Outboundly
Een transactionele e-mail-API voor uw eigen mailserver — en alles wat nodig is om die e-mail ook echt te laten aankomen.
Uw applicaties versturen JSON via POST en krijgen een gecontroleerde verzending terug. Daarachter zit al het operationele werk dat niemand met de hand wil doen: verificatie van domeineigendom, DKIM-sleutelgeneratie, klaar-om-te-publiceren DNS-records, generatie en herlaad van mailserverconfiguratie, en TLS-certificaten die zichzelf verlengen.
Twee slechte keuzes: uw mail toevertrouwen aan een buitenlandse dienst, of Postfix handmatig beheren.
Hosted verzenddiensten zijn eenvoudig, maar sturen elke wachtwoordreset, factuur en melding die uw klanten ontvangen door infrastructuur onder een andere jurisdictie, geprijsd per duizend. Uw eigen Postfix draaien houdt de data bij u, maar geeft uw team DKIM-sleutels, DNS-records, virtuele mappings, certificaatvernieuwingen en een wachtrij die af en toe om drie uur 's nachts vastloopt.
Behoud uw eigen mailserver. Plaats er een volwaardige API en beheerconsole boven op.
Tegenover de alternatieven
Mogelijkheden
- Een JSON-verzend-endpoint aangeboden onder twee versieprefixen, met een build-falende test die voorkomt dat een controller stilletjes van de oudere versie verdwijnt
- Geadresseerden, kopieën, onderwerp, HTML-inhoud, bijlagen en antwoordadres, met standaardinstellingen per mailbox toegepast op elke verzending
- Limieten afgedwongen op drie onafhankelijke niveaus: 20 geadresseerden, 20 kopieën, 5 bijlagen, elk 10 MB, in totaal 25 MB — overschrijding leidt tot afwijzing, nooit tot stille afkapping
- Bewust geen veld voor blinde kopie in het verzoek — een blinde kopie is een mailboxbeleid, geen instelling van de aanroeper
- Aflevering wordt drie keer opnieuw geprobeerd met exponentiële backoff; permanente fouten worden niet herhaald
- Header-injectie wordt tegengegaan door regeleinden te verwijderen uit elke headerwaarde
- Eigendom onafhankelijk gecontroleerd via TXT en MX, elk apart bijgehouden, met een beheerdersoverride die in de service zelf wordt afgedwongen
- DKIM-sleutelgeneratie op 2048 bit, met ondertekeningstabellen die voor u worden onderhouden — de privésleutel komt nooit in de applicatie of database terecht
- Klaar-om-te-publiceren SPF-, DKIM-, DMARC- en MX-records, gepresenteerd in tabbladen met kopieerknoppen per veld
- Een begeleide verificatiepagina met een overzicht van instructies voor gangbare DNS-providers
- Bijlagetypes herkend via extensie; bestandsnamen worden geweigerd als ze pad- of shell-tekens bevatten
- API-keys worden veilig gegenereerd, enkel als hash opgeslagen, en exact één keer in leesbare vorm getoond
- Ingetrokken in plaats van verwijderd, zodat historische verzendingen hun auditspoor behouden
- Rechten per gebruiker en per mailbox voor primaire, verzend- en beheerrechten via een koppeltabel
- Mailboxwachtwoorden gehasht in het formaat dat de mailserver zelf verwacht
- Certificaten worden automatisch uitgegeven en verlengd, met ondersteuning voor zowel HTTP- als DNS-challenges
- Vernieuwing volgens een schema, standaard dertig dagen vóór verval
- Elk certificaat registreert uitgifte-, verval- en vernieuwingsdatum, serienummer, uitgever, challenge-type, laatste fout en aantal pogingen
- Generatie en herlaad van mappings — domeinen en mailboxen worden vanuit de database gerenderd, gecompileerd, gevalideerd en herladen op aanvraag of volgens schema
- Wachtrijbeheer: berichten weergeven en filteren, vasthouden, vrijgeven, opnieuw in de wachtrij plaatsen of verwijderen, individueel of in bulk
- Wachtrijstatistieken, aantallen per map, en overzichten per verzender en ontvanger
- Volledige berichtinspectie — envelop, headers en inhoud — voor alles wat vaststaat
- Doorzoek de mail-, fout-, waarschuwings- en systeemlogs, inclusief geroteerde en gecomprimeerde bestanden, met live tail
- Configuratiebestand-editor beperkt tot een toegestane lijst van mappen, met sjablonen, backups met tijdstempel, valideren, herladen en herstarten
- Doorlopende bescherming tegen command-injectie: toegestane commando's gevalideerd bij het opstarten, en identifiers en paden beperkt door patronen
- Een regel voor elke verzendpoging, geschreven vóór het transport wordt aangeroepen, in een eigen transactie
- Registreert de key, applicatie, mailbox, adressen, onderwerp, aantallen, tijd, status, aantal pogingen en fout — nooit de berichtinhoud
- Retentie vastgeklonken op negentig dagen in de code, wat gelogd wordt als een grotere waarde wordt aangevraagd
- Verwijdering verloopt in begrensde batches, waarbij eerst rijen en dan bestanden worden verwijderd, gevolgd door volledige datummappen
- Een ingebouwde API-verkenner met gegroepeerde operaties, schematabellen en een live testformulier
- Gegenereerde clientcode in elf talen, waaronder COBOL, Fortran en RPG, met vijfentwintig extra voorbeelden op de publieke site
- Een SMS-wachtrij met regels op basis van bestemmingsprefix en een API waarmee een externe gateway berichten kan ophalen en rapporteren
Wat het doet
- 01Een gecontroleerde verzend-API boven op uw eigen Postfix — geen hosted verzenddienst, geen prijs per duizend.
- 02Berichtinhoud wordt nooit opgeslagen; de retentie is vastgeklonken op negentig dagen in de code, geen instelling.
- 03Clientcode gegenereerd in elf talen, waaronder COBOL, Fortran en RPG, voor legacy-omgevingen.