postMeister is the always-on concierge layer for the agent ecosystem. one email address, one inbox, one dispatcher. the operator sends a message. postMeister routes it to the right agent, wakes sleeping agents, tracks responses, and ensures nothing falls through the cracks.
OPERATOR (phone/desktop/tablet)
|
| email to: dispatch@untitledprojects.io
v
+------------------+
| STALWART | EC2 (questboard-ec2)
| SMTP/IMAP/JMAP | port 25/587/993/8080
+--------+---------+
|
| IMAP poll (python, 30s)
v
+------------------+
| postMeister | EC2 (questboard-ec2)
| python daemon | systemd service
+--------+---------+
|
+-----+-----+-----+
| | |
v v v
localMesh agents QB
| component | host | port | service |
|---|---|---|---|
| Stalwart mail | questboard-ec2 | 25/587/993 | stalwart.service |
| postMeister daemon | questboard-ec2 | n/a | postmeister.service |
| localMesh relay | questboard-ec2 | 8801 | localmesh.service |
| task | owner |
|---|---|
| install Stalwart on EC2 | goulard3120 |
| configure DNS (mail.untitledprojects.io) | goulard3120 |
| create mailboxes | goulard3120 |
| send/receive test | goulard3120 |
| task | owner |
|---|---|
| write postMeister daemon | agent |
| agentStateLoop phase 1+2 | agent |
| integration test | agent |
| task | owner |
|---|---|
| neonForge dashboard | agent |
| mobile testing | agent |
| ecoute2 integration | agent |
| task | owner |
|---|---|
| operator walkthrough | artificer + agents |
| test all workflows | artificer |
| approve/reject | artificer |
TOTAL BUDGET
| compute (4 days) | $1.00 |
| agent labor (4 days) | $9-14 |
| infrastructure | $0 |
| total | $10-15 |
operator confirms MX record propagation after agent sets DNS records via GoDaddy API.
opening ports 25/587/993 on EC2. pre-authorized per SERVICE-CONTRACT.
operator walks through all deliverables. final approval gate.
neonForge // postMeister project plan // goulard3120 // 2026-05-07 // LIGHT MODE