Funktionen
Was mccs Ihren Benutzern bietet
Ein einziger Node-22-Prozess ohne npm-Abhängigkeit, in einem schreibgeschützten Container ohne Root-Rechte.
Der Assistent
- Geführt
Adresse, Gerät, App, dann eine Schritt-für-Schritt-Anleitung mit kopierbaren Werten.
- Anleitungen
Outlook (neu und klassisch), CalDAV Synchronizer, Thunderbird, Apple Mail, Gmail, Samsung-Apps und DAVx5.
- Apple-Profil und Autokonfiguration
Ein Apple-Konfigurationsprofil mit einem Fingertipp (
.mobileconfig, ohne Passwort) und die Autokonfiguration von Thunderbird. - QR-Code
Am Computer lässt ein QR-Code den Kunden auf dem Telefon weitermachen. Er wird lokal im Browser erzeugt.
Ihre Marke und Ihre Server
Alles kommt aus Umgebungsvariablen. Nichts über Ihre Instanz steht im Code.
- White Label
Name, Logo, Akzentfarbe, Server und Support-Kontakt.
- Voreinstellungen
mdaemon(Standard, WebDAV-Pfade von MDaemon und freigegebene Ordner) odergeneric(Standard-Erkennung über.well-known), mit URL-Vorlagen, um beides zu überschreiben. - Support-Seite
Eine interne Seite
/support(HTTP Basic), die einen Link für einen Kunden erstellt, mit QR-Code, PNG- oder SVG-Export und einem fertigen E-Mail- oder SMS-Text.
Keine Passwörter
- Nichts gespeichert
Es fragt nie nach einem Passwort, speichert nichts und setzt keine Cookies. Benutzer tippen ihr Passwort nur in ihr eigenes Mailprogramm.
- Nichts zu sichern
Auf der Festplatte wird nichts gespeichert: Es gibt nichts zu sichern ausser Ihrer
.env. - Abgeriegelt
Eine strenge Content-Security-Policy, ein schreibgeschütztes Dateisystem, alle Capabilities entzogen und keine Anfragen an Dritte.
Was es nicht kann
- Andere Sprachen
Oberfläche und Anleitungen sind auf Französisch. Übersetzen heisst,
public/js/guides.js,public/js/app.jsund die HTML-Dateien von Hand zu bearbeiten. - Das Apple-Profil signieren
Das Profil ist nicht signiert. iOS und macOS zeigen bei der Installation «Nicht signiert» an, und der Server signiert es nicht für Sie.
- Ein Image liefern
Es ist kein Image veröffentlicht, und es gibt noch keine automatisierten Tests und keine CI. Docker baut es aus dem Repository.
- Jeden Mailserver abdecken
Die Anleitungen wurden für eine MDaemon-Instanz geschrieben, und die Voreinstellung
genericwurde weniger genutzt. - Ihre Server prüfen
Es prüft nicht, ob Ihr Mailserver antwortet. Die Einstellungen sind nur so richtig wie Ihre Konfiguration.
- Von selbst aktuell bleiben
Die Anleitungen beschreiben Apps von Dritten, wie sie heute aussehen. Eine neue Version von Outlook oder Thunderbird kann einen Schritt veralten lassen.
- Jedem Proxy vertrauen
Die Sperre von
/supportrichtet sich nach dem HeaderCF-Connecting-IP, falls vorhanden: Betreiben Sie die App also nur hinter einem Proxy, der ihn kontrolliert.
mccs starten
Öffnen Sie http://localhost:8080 und testen Sie den Assistenten mit einer Adresse Ihrer Domain. Details stehen in der Dokumentation.
$ git clone https://github.com/yetysw/mccs.git && cd mccs
$ cp .env.example .env # set MAIL_HOST, PUBLIC_URL, BRAND_NAME
$ docker compose up -d --build