mailu: full nox module — client, tools and events (ADR 0044/0046)

Email server. Users/aliases/domains over the admin REST API, mail read via
doveadm in the imap container; ten tools. Emits user/alias created/deleted by
polling and diffing the admin API, so a change in the web admin is announced
as readily as one via a tool. Consumes nothing — deliberately, since mutating
mail accounts off another module's event could silently lose mail. Typechecks
against the sdk; manifest parses.

Claude-Session: https://claude.ai/code/session_01LrgweAeERJYBg88c5cKDzF
This commit is contained in:
2026-09-04 02:29:38 +02:00
parent 2526955712
commit 1498a22c94
6 changed files with 469 additions and 1 deletions
+14
View File
@@ -0,0 +1,14 @@
{
"name": "@novox/module-mailu",
"version": "0.1.0",
"description": "mailu — mail server. Its API client, tools and events live here (novox/hq ADR 0044).",
"type": "module",
"private": true,
"dependencies": {
"@novox/mesh-sdk": "^0.1.0"
},
"devDependencies": {
"@types/node": "^22.0.0",
"typescript": "^5.6.0"
}
}