Funzionalità
Che cosa offre mccs ai tuoi utenti
Un solo processo Node 22 senza dipendenze npm, in un container in sola lettura eseguito senza privilegi di root.
L'assistente
- Guidato
Indirizzo, dispositivo, app, poi una guida passo per passo con valori da copiare.
- Guide
Outlook (nuovo e classico), CalDAV Synchronizer, Thunderbird, Apple Mail, Gmail, app Samsung e DAVx5.
- Profilo Apple e autoconfigurazione
Un profilo di configurazione Apple con un tocco (
.mobileconfig, senza password) e l'autoconfigurazione di Thunderbird. - Codice QR
Su un computer, un codice QR permette al cliente di continuare sul telefono. Viene generato localmente nel browser.
Il tuo marchio e i tuoi server
Tutto viene dalle variabili d'ambiente. Nulla della tua istanza si trova nel codice.
- White label
Nome, logo, colore di accento, server e contatto dell'assistenza.
- Preimpostazioni
mdaemon(predefinito, percorsi WebDAV di MDaemon e cartelle condivise) ogeneric(rilevamento standard tramite.well-known), con modelli di URL per sostituire l'uno o l'altro. - Pagina di assistenza
Una pagina interna
/support(HTTP Basic) che prepara un link per un cliente, con codice QR, esportazione PNG o SVG e un testo pronto per e-mail o SMS.
Nessuna password
- Nulla di salvato
Non chiede mai una password, non salva nulla e non imposta cookie. Gli utenti digitano la password solo nel proprio programma di posta.
- Niente di cui fare il backup
Nulla viene salvato su disco: non c'è niente di cui fare il backup, a parte il tuo
.env. - Blindato
Una Content-Security-Policy rigorosa, un file system in sola lettura, tutte le capability rimosse e nessuna richiesta verso terzi.
Che cosa non fa
- Altre lingue
L'interfaccia e le guide sono in francese. Tradurre significa modificare a mano
public/js/guides.js,public/js/app.jse i file HTML. - Firmare il profilo Apple
Il profilo non è firmato. iOS e macOS mostrano «Non firmato» durante l'installazione, e il server non lo firma per te.
- Fornire un'immagine
Non è pubblicata alcuna immagine, e non ci sono ancora test automatici né CI. Docker la crea dal repository.
- Coprire ogni server di posta
Le guide sono state scritte per un'istanza MDaemon, e la preimpostazione
genericè stata usata meno. - Controllare i tuoi server
Non controlla che il tuo server di posta risponda. Le impostazioni sono corrette solo quanto la tua configurazione.
- Restare aggiornato da solo
Le guide descrivono app di terzi come sono oggi. Una nuova versione di Outlook o Thunderbird può rendere superato un passaggio.
- Fidarsi di qualsiasi proxy
Il blocco di
/supportsi basa sull'intestazioneCF-Connecting-IPse presente: esponi quindi l'app solo dietro un proxy che la controlla.
Avvia mccs
Apri http://localhost:8080 e prova l'assistente con un indirizzo del tuo dominio. I dettagli sono nella documentazione.
$ 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