Pam
Leest de post, en zegt wat elk bericht is.
Inkomende mail wordt via IMAP gelezen, gegroepeerd tot gesprekken en gelabeld voor wat ze is — een bestek, een vraag naar een prijs, een klant met een probleem — zonder dat er een kopie het gebouw verlaat.
- soorten — RFI, bestek, offerteaanvraag, klantvraag, informatie, marketing, spam
- 7soorten RFI, bestek, offerteaanvraag, klantvraag, informatie, marketing, spam
- opdrachten — ophalen en beoordelen, apart gepland
- 2opdrachten ophalen en beoordelen, apart gepland
- kopieën — van de post verlaten het gebouw
- 0kopieën van de post verlaten het gebouw
- Rol
- Product, architectuur, bouw
- Periode
- 2026 — nu
- Stack
- Laravel Blade Tailwind CSS IMAP SMTP SQLite
Het probleem
Een inbox is een wachtrij die niemand gesorteerd heeft. Een bestek dat vrijdag sluit, een klant bij wie het afrekenen stuk is en een nieuwsbrief komen in één lijst binnen, in de volgorde waarin ze verstuurd werden, en het enige wat ze rangschikt is wie ze straks opent. Het gebruikelijke antwoord is een mapregel per afzender, en die houdt stand tot de afzender verandert of iemand een gesprek doorstuurt — en een regel kan nooit zeggen waarom ze afging. Pam leest de post eerst en zegt wat elk bericht is, zodat de lijst gesorteerd is voor iemand ernaar kijkt.
Hoe het werkt
Eén geplande opdracht haalt op wat nieuw is en bewaart de hoofding, de platte tekst en de namen van de bijlagen. Een tweede beoordeelt wat nog niet beoordeeld is, zodat een classificatie die stukloopt de post niet mee tegenhoudt. Berichten worden tot gesprekken gegroepeerd via hun eigen kopregels waar een afzender die netjes zet, en via een gestript onderwerp binnen een maand ervoor of erna waar niemand dat deed. Elk oordeel staat opgeschreven naast het bewijs ervoor, en iedereen kan er een terugdraaien.
Wat erin zit
Een mailbox is een rij, geen deploy
Server, poort, versleuteling en aanmeldgegevens staan in de databank, dus een tweede adres gaat erin via een formulier in plaats van door een bestand op een server aan te passen. Typ het adres en de serverinstellingen vullen zichzelf in vanuit wat het domein zelf in zijn DNS publiceert; alleen het wachtwoord wordt getypt, het wordt versleuteld bewaard en nooit meer getoond.
De verbindingstest logt in en legt weer neer
Een mailbox testen somt de mappen op, en start en stopt precies het transport dat een echte verzending zou gebruiken. Er wordt niets gelezen, niets verstuurd, en op het toevoegformulier ook niets bewaard — de test loopt voor de mailbox bestaat. Een verkeerd wachtwoord kom je beter te weten voor het eerste antwoord moet vertrekken dan erna.
Lezen verandert niets
Berichten worden opgehaald zonder ze als gelezen te markeren, dus de mailbox oogt voor de eigenaar precies zoals hij anders ook zou. Bijlagen blijven op de server staan: een archief van achttien megabyte binnenhalen om te besluiten dat het een bestek is, is de verkeerde volgorde. Opmaak wordt onderweg tot tekst herleid, zodat er later geen opmaak meer is om per ongeluk te tonen.
Wie het schreef staat los van waar het over gaat
Machines sturen aankondigingen van bestekken, facturen en meldingen van bewaking, en waar die over gaan verschilt elke keer — dus kan het niet één label zijn. Of een mens het schreef is een eigen veld met eigen bewijs, per bericht beslist in plaats van per afzender: dezelfde collega stuurt maandag een echt antwoord en vrijdag een afwezigheidsbericht.
Enkel de woorden van de afzender zelf
Een antwoord draagt het hele gesprek eronder mee, waardoor één bericht over een bestek elk later bericht in dat gesprek er ook een maakte. Alles vanaf de eerste aanhalingsregel wordt weggeknipt voor er iets beoordeeld wordt. Richting telt ook mee: een prijs die iemand naar Rascals stuurt is geen vraag om er een, en mail van het eigen domein van Rascals kan er nooit een zijn.
Een correctie haalt het van de regels
Iedereen kan zeggen wat een bericht echt is, en dat oordeel blijft staan — de regels opnieuw laten lopen slaat het over in plaats van de persoon te overrulen die er wél naar keek. Wat Pam uit een correctie meeneemt is een leesbare zin over een afzender en geen gewicht ergens in een model, zodat je ermee in discussie kan gaan en ze ongedaan kan maken.
De afweging
De classificatie werkt op sleutelwoorden, en dat blijft zo tot er een vraag beantwoord is in plaats van aangenomen: wat de mail van een klant mag lezen, waar dat gebeurt, en wat er daarna bijgehouden wordt. Pam is dus bewust slechter in beoordelen dan ze vandaag zou kunnen zijn. Elke correctie die intussen gemaakt wordt, wordt bewaard, want net die correcties zijn waar een opvolger beter dan moet zijn voor hij in de buurt van de post mag komen.
Staat er zoiets op je lijst?
De projecten verschillen, de manier van werken niet. Vertel wat je probeert op te lossen.
Neemt nieuw werk aan