Hoe we email.eu hebben gebouwd · Deel 7 van 7

Van aanmelden naar een werkende werkomgeving in zestig seconden

Wat er werkelijk gebeurt nadat je op aanmelden klikt: waarom je eerst betaalt, de herhaalbare inrichtingslijst die je werkomgeving over vijf systemen opbouwt, en de omzetting in twee stappen waardoor je mail nooit in de lucht hangt.

Het aanmeldformulier bij email.eu kost ongeveer een minuut: bedrijfsnaam, je domein, een abonnement, een code per e-mail, een betaalmethode. Wat er in de seconden na het versturen gebeurt is het dichtst wat deze reeks bij een slotstuk komt, want daar moet elke pijler uit de vorige zes delen tegelijk presteren, automatisch, voor iemand die we nooit hebben ontmoet. Deel 7, het laatste van de reeks.

Eerst het onmodieuze deel: je betaalt voordat we inrichten

Er is geen gratis variant en geen "voeg later een kaart toe". Een betaalmethode hoort bij het aanmelden, voordat er iets wordt aangemaakt. We weten dat dat ons aanmeldingen kost, en we hebben het toch zo gekozen, om een reden die eigenlijk over de buurt gaat: gratis postbussen trekken spammers aan zoals een open deur het weer aantrekt, en een platform dat ze tolereert vergiftigt de verzendreputatie van elke legitieme klant erop. De bezorgbaarheid die we in deel 3 beschreven wordt deels hier gebouwd, bij de voorpoort. Betalende klanten op een schoon platform is het product.

Dezelfde logica geldt aan de achterkant van de trechter: halfafgemaakte aanmeldingen worden na een respijtperiode automatisch opgeruimd, zodat verlaten accounts nooit tot een aanvalsoppervlak samenklonteren.

De zestig seconden

Op het moment dat je betaalmethode bevestigd is, begint de beheeromgeving namens jou een lijst af te werken:

Bestandsopslag komt als eigen geïsoleerd exemplaar voor jouw bedrijf, dat naast de rest wordt opgezet. Op het moment dat je in het dashboard landt, heb je een werkende werkomgeving, voorlopig op basis van ons domein, voordat je eigen domein een millimeter is opgeschoven.

De technische eigenschap die dit betrouwbaar maakt is niet snelheid, het is herhaalbaarheid. Inrichten praat met vijf systemen over een netwerk, en netwerken falen; vroeg of laat loopt een stap halverwege in een time-out. Dus is elke stap herhaalbaar, veilig om opnieuw te doen: de lijst kan van bovenaf opnieuw worden afgewerkt en elk afgerond punt zegt "al gedaan" in plaats van te falen of, erger, te verdubbelen. Herstellen van vrijwel elke hik bij het inrichten is daarom de veiligste handeling die we hebben: doe het nog eens. Saaie, herhaalbare stappen verslaan slimme kwetsbare, bij inrichten net als overal elders in de reeks.

Je domein, zonder sprong in het diepe

Je domein aanhangen is bewust in twee momenten gesplitst, en dat is de hele truc achter de migratie in een weekend.

Verifiëren is één TXT-record dat aantoont dat het domein van jou is en dat niets aan je mailstroom verandert. Vanaf dat moment kun je postbussen op je eigen domein aanmaken, je team uitnodigen, en jaren mail overzetten met de ingebouwde migratiemotor, die via IMAP bij je oude provider leest (of uit een archiefbestand), elke map en markering kopieert, en door een beheerder voor het hele team gedraaid kan worden. De inloggegevens die hij gebruikt worden versleuteld, gebruikt voor de kopie, en daarna verwijderd.

Live gaan is de echte omzetting, en het is één klik plus één keer plakken: het dashboard genereert je MX-, SPF-, DKIM- en DMARC-records, jij publiceert ze bij je DNS-provider, en de beheeromgeving kijkt naar je DNS tot hij de wijziging ziet en zet het domein dan op Live. Tot dat moment bezorgt je oude provider je mail precies als eerst. Er is geen dag waarop je e-mail in de lucht hangt.

Na de wittebroodsweken

Het facturatiegedrag van een werkomgevingsprovider vertelt je veel over hem, dus hier is het onze in gewone taal. Mislukt een verlengingsbetaling, dan vertellen we het je en proberen we het de week erna opnieuw. Blijft het mislukken, dan wordt je werkomgeving vergrendeld, en vergrendeld betekent vergrendeld, niet verwijderd: inloggen is opgeschort, je mail, bestanden en geschiedenis blijven intact, en de factuur voldoen zet alles weer aan. Klantdata verwijderen om een mislukte kaartbetaling is precies het soort onomkeerbare handeling die onze infrastructuurregels moeten voorkomen.

Support werkt vanuit dezelfde filosofie van weinig bewegende delen: tickets leven in het dashboard, antwoorden gaan ook uit als gewone e-mail, en die e-mail beantwoorden laat je antwoord weer in het ticket landen. Geen portaalwachtwoord nodig van jouw kant, en de hele uitwisseling blijft op infrastructuur die wij draaien.

De reeks, terugkijkend

Zeven posts terug begon deze reeks met één zin: alleen Europese leveranciers, nergens Amerikaanse. Alles daarna waren de gevolgen. De regel dwong ons de bouwstenen zelf te draaien; dat zelf draaien dwong ons serieus te worden over mail, identiteit, infrastructuur en betrouwbaarheid; en dat alles samen is wat de zestig seconden uit deze post laat bestaan: een Europese werkomgeving, op Europese leveranciers, waar een klein bedrijf in een minuut bij kan komen en in een weekend naartoe kan verhuizen.

Heb je tot hier gelezen, dan ben je waarschijnlijk de persoon in je bedrijf die dat weekend zou draaien. We schreven de gids voor jou, en is jouw situatie groter of vreemder dan de gids dekt, neem dan eerst contact op. We brengen het liever samen met je in kaart dan dat we je verrassen.