Funzionalità
Che cosa fa mccb con i tuoi file PST
Un'immagine, due servizi: web (dashboard e API, porta 22362) e worker (coda dei processi). Lo stato è in SQLite e in file dentro ./data.
Che cosa importa
- Posta verso IMAP
Posta inviata, Bozze, Cestino e Indesiderata finiscono nelle cartelle speciali del server. Ogni lingua e set di caratteri viene conservato.
- Calendari verso CalDAV, contatti verso CardDAV
Con rilevamento DAV automatico.
- Prima i più recenti
La posta viene importata dalla più recente alla più vecchia, in tutte le cartelle.
Pensato per i lotti
- Account tramite CSV
Aggiungi gli account uno per uno o tramite CSV (
email;password[;login]). - Caricamenti riprendibili
I PST grandi vengono caricati a blocchi, ognuno controllato con SHA-256. Prima viene controllato lo spazio libero.
- Anteprima
Vedi accenti e allegati prima di scrivere qualsiasi cosa.
- Report dettagliati
Avanzamento in tempo reale, log e report JSON per casella.
Interruzioni senza rischi
- Riprendere senza duplicati
Pausa, arresto, crash o riavvio: una ripresa controlla il server e non duplica mai un messaggio.
- I crash restano circoscritti
Ogni processo e ogni analisi di PST gira in un proprio sottoprocesso: un crash della libreria PST nativa non può far cadere il worker.
- Controlli
Dopo la fase di posta, il numero di messaggi di ogni cartella viene confrontato con quanto inviato, e un campione di messaggi viene riletto e confrontato tramite hash.
Nell'uso quotidiano
- Regolazione
Regolazione automatica o manuale dei generatori di messaggi e delle connessioni IMAP, per server.
- Password delle caselle
Salvate cifrate. L'applicazione può decifrarle: proteggi quindi
./datae laSECRET_KEY. - Backup
Tutto è in
./data, compresosecret.key: senza questo file le password delle caselle salvate non si possono più decifrare.
Che cosa non fa
- Più amministratori
Un solo amministratore: una password condivisa, nessun account o ruolo.
- Più host
SQLite su disco locale: un solo host, nessuna alta disponibilità, niente NFS.
- I PST cifrati
I PST cifrati o protetti da password non hanno una gestione dedicata. Danno errori o vengono marcati come non validi. Non farci affidamento.
- Reggere ogni PST danneggiato
Un PST danneggiato può mandare in crash libpff. Gli elementi coinvolti vengono saltati e segnalati, e oltre
MAX_CHILD_CRASHEScrash il processo fallisce. - HTTPS
La porta 22362 parla HTTP semplice. Metti mccb dietro un reverse proxy e non esporre la porta direttamente.
- Altre architetture
L'immagine pubblicata è solo per
linux/amd64. - Decodificare tutto alla perfezione
Gli elementi senza indicazione del set di caratteri possono essere decodificati male in alcune lingue.
- Compensare il server di destinazione
I risultati dipendono dal server IMAP e DAV di destinazione.
Avvia mccb
Apri http://<host>:22362 e accedi con la password stampata. Viene mostrata una sola volta. I dettagli sono nella documentazione.
$ mkdir mccb && cd mccb
$ curl -fsSLO https://raw.githubusercontent.com/yetysw/mccb/main/docker-compose.yml
$ docker compose up -d
$ docker compose logs web | grep -A2 "Admin password"