chore: complete ManaCore → Mana rename (docs, go modules, plists, images)

Final cleanup of references missed in previous rename commits:

- Dockerfiles: PUBLIC_MANA_CORE_AUTH_URL → PUBLIC_MANA_AUTH_URL
- Go modules: github.com/manacore/* → github.com/mana/* (7 go.mod files)
- launchd plists: com.manacore.* → com.mana.* (14 files renamed + content)
- Image assets: *_Manacore_AI_Credits* → *_Mana_AI_Credits* (11 files)
- .env.example files: ManaCore brand strings → Mana
- .prettierignore: stale apps/manacore/* paths → apps/mana/*
- Markdown docs (CLAUDE.md, /docs/*): mana-core-auth → mana-auth, etc.

Excluded from rename: .claude/, devlog/, manascore/ (historical content),
client testimonials, blueprints, npm package refs (@mana-core/*).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-04-07 12:26:10 +02:00
parent 6f4667c2a3
commit 22a73943e1
307 changed files with 2408 additions and 4537 deletions

View file

@ -7,7 +7,7 @@
## Übersicht
Einrichtung eines vollständigen Mail-Servers auf einem separaten Gerät für:
- Eigene Email-Adressen (@manacore.ai, @mana.how)
- Eigene Email-Adressen (@mana.how, @mana.how)
- Ausfallsichere Alert-Benachrichtigungen
- Unabhängigkeit von Gmail/externen Diensten
@ -60,7 +60,7 @@ Mailcow ist eine Docker-basierte Mail-Server-Suite mit allem dabei:
│ └───────────┘ └───────────┘ └───────────┘ └───────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Mailcow Admin UI (https://mail.manacore.ai) │ │
│ │ Mailcow Admin UI (https://mail.mana.how) │ │
│ │ - Domain-Verwaltung │ │
│ │ - Postfach-Erstellung │ │
│ │ - Alias-Management │ │
@ -105,13 +105,13 @@ Internet
## DNS-Konfiguration
Für `manacore.ai` bei Cloudflare:
Für `mana.how` bei Cloudflare:
### MX Record
```
Type: MX
Name: @
Content: mail.manacore.ai
Content: mail.mana.how
Priority: 10
Proxy: DNS only (grey cloud)
```
@ -128,7 +128,7 @@ Proxy: DNS only (grey cloud) # WICHTIG: Kein Proxy für Mail!
```
Type: TXT
Name: @
Content: v=spf1 mx a:mail.manacore.ai ~all
Content: v=spf1 mx a:mail.mana.how ~all
```
### DKIM Record
@ -142,22 +142,22 @@ Content: <wird von Mailcow generiert>
```
Type: TXT
Name: _dmarc
Content: v=DMARC1; p=quarantine; rua=mailto:dmarc@manacore.ai
Content: v=DMARC1; p=quarantine; rua=mailto:dmarc@mana.how
```
### Autodiscover (für Mail-Clients)
```
Type: CNAME
Name: autodiscover
Content: mail.manacore.ai
Content: mail.mana.how
Type: CNAME
Name: autoconfig
Content: mail.manacore.ai
Content: mail.mana.how
Type: SRV
Name: _autodiscover._tcp
Content: 0 1 443 mail.manacore.ai
Content: 0 1 443 mail.mana.how
```
## Installation
@ -209,7 +209,7 @@ cd mailcow-dockerized
# Konfiguration generieren
sudo ./generate_config.sh
# Hostname eingeben: mail.manacore.ai
# Hostname eingeben: mail.mana.how
# Timezone: Europe/Berlin
# Container starten
@ -220,7 +220,7 @@ sudo docker compose up -d
### 4. Admin-Zugang
```
URL: https://mail.manacore.ai
URL: https://mail.mana.how
User: admin
Password: moohoo (SOFORT ÄNDERN!)
```
@ -228,7 +228,7 @@ Password: moohoo (SOFORT ÄNDERN!)
### 5. Domain hinzufügen
1. Admin UI → Configuration → Mail Setup → Domains
2. "Add domain" → `manacore.ai`
2. "Add domain" → `mana.how`
3. DKIM-Key generieren und in DNS eintragen
### 6. Postfächer erstellen
@ -236,7 +236,7 @@ Password: moohoo (SOFORT ÄNDERN!)
1. Admin UI → Configuration → Mail Setup → Mailboxes
2. "Add mailbox":
- Username: `till`
- Domain: `manacore.ai`
- Domain: `mana.how`
- Password: sicheres Passwort
- Quota: 5 GB
@ -244,12 +244,12 @@ Password: moohoo (SOFORT ÄNDERN!)
| Adresse | Typ | Verwendung |
|---------|-----|------------|
| till@manacore.ai | Postfach | Haupt-Email |
| alerts@manacore.ai | Postfach | Server-Benachrichtigungen |
| noreply@manacore.ai | Alias → till | Automatische Emails |
| support@manacore.ai | Alias → till | Kundenanfragen |
| info@manacore.ai | Alias → till | Allgemeine Anfragen |
| *@manacore.ai | Catch-All → till | Alles andere |
| till@mana.how | Postfach | Haupt-Email |
| alerts@mana.how | Postfach | Server-Benachrichtigungen |
| noreply@mana.how | Alias → till | Automatische Emails |
| support@mana.how | Alias → till | Kundenanfragen |
| info@mana.how | Alias → till | Allgemeine Anfragen |
| *@mana.how | Catch-All → till | Alles andere |
## Integration mit Mac Mini
@ -259,11 +259,11 @@ Nach Mail-Server Setup, `.env.notifications` anpassen:
```bash
# Email über eigenen Server
EMAIL_TO=alerts@manacore.ai
EMAIL_FROM=alerts@manacore.ai
SMTP_HOST=mail.manacore.ai
EMAIL_TO=alerts@mana.how
EMAIL_FROM=alerts@mana.how
SMTP_HOST=mail.mana.how
SMTP_PORT=587
SMTP_USER=alerts@manacore.ai
SMTP_USER=alerts@mana.how
SMTP_PASS=<password>
```
@ -271,16 +271,16 @@ SMTP_PASS=<password>
```bash
# ~/.msmtprc auf Mac Mini
account manacore
host mail.manacore.ai
account mana
host mail.mana.how
port 587
from alerts@manacore.ai
user alerts@manacore.ai
from alerts@mana.how
user alerts@mana.how
password <password>
auth on
tls on
account default : manacore
account default : mana
```
## Wartung
@ -331,7 +331,7 @@ sudo docker compose exec postfix-mailcow postqueue -p
### Mail-Test
```bash
# Test-Email senden
echo "Test" | mail -s "Test" till@manacore.ai
echo "Test" | mail -s "Test" till@mana.how
```
## Kosten-Übersicht
@ -371,8 +371,8 @@ echo "Test" | mail -s "Test" till@manacore.ai
### Keine Emails empfangen
1. MX-Record prüfen: `dig MX manacore.ai`
2. Port 25 offen? `telnet mail.manacore.ai 25`
1. MX-Record prüfen: `dig MX mana.how`
2. Port 25 offen? `telnet mail.mana.how 25`
3. Firewall/Router Portforwarding prüfen
### Zertifikat-Fehler

View file

@ -11,7 +11,7 @@ Temporäre Mail-Server-Installation auf dem Mac Mini bis ein dediziertes Gerät
### Vorteile
- Sofort nutzbar
- Keine zusätzliche Hardware nötig
- Eigene Email-Adressen (@manacore.ai)
- Eigene Email-Adressen (@mana.how)
### Nachteile
- Alle Dienste auf einem Gerät (Single Point of Failure)
@ -54,7 +54,7 @@ telnet <deine-öffentliche-ip> 25
#### 1.1 DNS-Records anlegen
Bei Cloudflare für `manacore.ai`:
Bei Cloudflare für `mana.how`:
```
# A-Record für Mail-Server (OHNE Proxy!)
@ -66,18 +66,18 @@ Proxy: DNS only (grey cloud)
# MX-Record
Type: MX
Name: @
Content: mail.manacore.ai
Content: mail.mana.how
Priority: 10
# SPF-Record
Type: TXT
Name: @
Content: v=spf1 mx a:mail.manacore.ai ~all
Content: v=spf1 mx a:mail.mana.how ~all
# DMARC-Record
Type: TXT
Name: _dmarc
Content: v=DMARC1; p=none; rua=mailto:till@manacore.ai
Content: v=DMARC1; p=none; rua=mailto:till@mana.how
```
#### 1.2 Router Port-Forwarding
@ -253,7 +253,7 @@ cd mailcow-dockerized
# Konfiguration generieren
./generate_config.sh
# Hostname: mail.manacore.ai
# Hostname: mail.mana.how
# Timezone: Europe/Berlin
# Ports anpassen (falls Konflikte)
@ -271,7 +271,7 @@ docker compose up -d
#### 3.1 Admin-Zugang
```
URL: https://mail.manacore.ai:8443 (oder via Tunnel)
URL: https://mail.mana.how:8443 (oder via Tunnel)
User: admin
Password: moohoo (SOFORT ÄNDERN!)
```
@ -279,24 +279,24 @@ Password: moohoo (SOFORT ÄNDERN!)
#### 3.2 Domain hinzufügen
1. Configuration → Mail Setup → Domains
2. Add domain: `manacore.ai`
2. Add domain: `mana.how`
3. DKIM-Key kopieren → in Cloudflare DNS eintragen
#### 3.3 Postfächer erstellen
| Adresse | Quota | Verwendung |
|---------|-------|------------|
| till@manacore.ai | 5 GB | Haupt-Postfach |
| alerts@manacore.ai | 1 GB | Server-Alerts |
| noreply@manacore.ai | 500 MB | Automatische Emails |
| till@mana.how | 5 GB | Haupt-Postfach |
| alerts@mana.how | 1 GB | Server-Alerts |
| noreply@mana.how | 500 MB | Automatische Emails |
#### 3.4 Aliases erstellen
| Alias | Ziel |
|-------|------|
| support@manacore.ai | till@manacore.ai |
| info@manacore.ai | till@manacore.ai |
| admin@manacore.ai | till@manacore.ai |
| support@mana.how | till@mana.how |
| info@mana.how | till@mana.how |
| admin@mana.how | till@mana.how |
### Phase 4: Cloudflare Tunnel erweitern (15 min)
@ -308,7 +308,7 @@ In `~/.cloudflared/config.yml` hinzufügen:
ingress:
# ... bestehende Einträge ...
- hostname: mail.manacore.ai
- hostname: mail.mana.how
service: https://localhost:8443
originRequest:
noTLSVerify: true
@ -337,11 +337,11 @@ tls_starttls on
logfile ~/.msmtp.log
# Eigener Mail-Server
account manacore
account mana
host localhost
port 587
from alerts@manacore.ai
user alerts@manacore.ai
from alerts@mana.how
user alerts@mana.how
password <alerts-password>
# Gmail als Fallback
@ -352,7 +352,7 @@ from tills95@gmail.com
user tills95@gmail.com
password oeyabfavixcaqzvr
account default : manacore
account default : mana
EOF
chmod 600 ~/.msmtprc
@ -366,8 +366,8 @@ TELEGRAM_BOT_TOKEN=8531397113:AAHmvzpQoWfnSGJo2-vaHuDNrpJSMOjs-AU
TELEGRAM_CHAT_ID=7117174865
# Email (neuer Server)
EMAIL_TO=till@manacore.ai
EMAIL_FROM=alerts@manacore.ai
EMAIL_TO=till@mana.how
EMAIL_FROM=alerts@mana.how
```
### Phase 6: Testing (30 min)
@ -376,22 +376,22 @@ EMAIL_FROM=alerts@manacore.ai
```bash
# Von Mac Mini
echo "Test vom Mac Mini" | msmtp -a manacore till@manacore.ai
echo "Test vom Mac Mini" | msmtp -a mana till@mana.how
# Von extern
# Email an till@manacore.ai senden
# Email an till@mana.how senden
```
#### 6.2 Empfangen testen
```bash
# Webmail öffnen
open https://mail.manacore.ai
open https://mail.mana.how
# Oder IMAP-Client konfigurieren
# Server: mail.manacore.ai
# Server: mail.mana.how
# Port: 993 (IMAPS)
# User: till@manacore.ai
# User: till@mana.how
```
#### 6.3 Spam-Score testen
@ -404,7 +404,7 @@ open https://mail.manacore.ai
```bash
# Manuell Fehler simulieren
docker stop manacore-chat-backend
docker stop mana-chat-backend
# Health Check ausführen
./scripts/mac-mini/health-check.sh
@ -412,7 +412,7 @@ docker stop manacore-chat-backend
# Prüfen ob Alert ankommt (Telegram + Email)
# Container wieder starten
docker start manacore-chat-backend
docker start mana-chat-backend
```
## Ressourcen-Monitoring
@ -508,8 +508,8 @@ Wenn später ein separates Gerät verfügbar ist:
- [ ] Router-Zugang für Port-Forwarding
### DNS (Cloudflare)
- [ ] A-Record: mail.manacore.ai → IP (ohne Proxy)
- [ ] MX-Record: manacore.ai → mail.manacore.ai
- [ ] A-Record: mail.mana.how → IP (ohne Proxy)
- [ ] MX-Record: mana.how → mail.mana.how
- [ ] SPF-Record hinzugefügt
- [ ] DMARC-Record hinzugefügt
@ -527,7 +527,7 @@ Wenn später ein separates Gerät verfügbar ist:
- [ ] Postfächer erstellt
### Cloudflare Tunnel
- [ ] mail.manacore.ai hinzugefügt
- [ ] mail.mana.how hinzugefügt
- [ ] Tunnel neugestartet
- [ ] Webmail erreichbar