Das caixas antigas para os novos servidores: e-mail
O mccb lê arquivos PST e OST, Exchange, Microsoft 365, Google Workspace, IMAP, JMAP, mbox, Maildir e mais, e grava em IMAP, CalDAV, CardDAV, JMAP ou Exchange. Foi feito para administradores de sistemas e provedores de hospedagem que migram lotes de caixas de e-mail.
- Pré-verificação
- Agenda
- Contatos
- Verificar
anna.pst- E-mail60
- Compromissos8
- Contatos12
IMAPmail.example.com
0 / 60
CalDAVmail.example.com
0 / 8
CardDAVmail.example.com
0 / 12
Conexão cortada
1InativoEnviandoDesconhecidoProcurandoNo servidor, ignoradoAusente, enviado novamenteMesmo UID, substituído2InativoEnviandoDesconhecidoProcurandoNo servidor, ignoradoAusente, enviado novamenteMesmo UID, substituído3InativoEnviandoDesconhecidoProcurandoNo servidor, ignoradoAusente, enviado novamenteMesmo UID, substituído4InativoEnviandoDesconhecidoProcurandoNo servidor, ignoradoAusente, enviado novamenteMesmo UID, substituído
Pressione Start e corte a conexão quando quiser.Pré-verificação: IMAP, DAV e a cota.O e-mail vai primeiro, do mais recente ao mais antigo, por conexões paralelas.Compromissos em seguida, por CalDAV. Cada um tem um UID fixo.Contatos por último, por CardDAV. Cada um tem um UID fixo.Verificação: as contagens das pastas são comparadas e uma amostra de mensagens é relida por hash.A conexão caiu e ninguém sabe se os itens em andamento chegaram. O mccb tenta de novo sozinho primeiro; esta demonstração vai direto para a retomada.Retomada: os itens já concluídos são ignorados. Cada mensagem em andamento é procurada no servidor pelo seu X-PST-Import-Id e só é enviada de novo se estiver ausente.Concluído, com um relatório por caixa de e-mail. Pressione Replay para tentar de novo, e corte em outro ponto.
Em produção
Mais de 500 GB de e-mail já migrados sem erros, com agendas e contatos.
Como funciona
Um servidor, muitas caixas de e-mail, um relatório para cada uma.
Adicionar um servidor
Escolha o provedor, ou qualquer servidor IMAP: o endereço e a porta são preenchidos e verificados ao salvar.
Criar uma migração
De onde vem o e-mail, um arquivo ou um servidor ativo, e a caixa de e-mail de destino. Muitas de uma vez: importe um CSV.
Coloque para rodar
O painel da caixa de e-mail diz o que ainda falta e depois a inicia. Faça uma simulação antes, se quiser.
Acompanhar e ler
Acompanhe cada caixa de e-mail ao vivo e leia um relatório por caixa.
Limites
Leia isto antes de migrar.
Valide uma migração em uma caixa de e-mail de teste antes de executá-la com dados de produção.
- Um administrador, um host
Uma senha compartilhada, sem contas nem papéis. SQLite em um disco local, sem alta disponibilidade.
- Exchange, Microsoft 365 e Google não foram testados em servidores reais
Estes conectores só foram testados contra servidores simulados. Experimente primeiro uma caixa de e-mail com poucos itens.
- Limites do Microsoft 365
O e-mail gravado pelo Graph recebe a data da importação como data de recebimento. Os participantes são gravados como texto por padrão, e as caixas de arquivo não são migradas.
- As agendas JMAP não estão implementadas
Use CalDAV para as agendas de um provedor JMAP.
- Os PSTs criptografados não são tratados
Um PST com o conteúdo criptografado ou protegido por senha gera erros ou é marcado como inválido.
- PSTs corrompidos podem derrubar o libpff
Os itens afetados são ignorados e registrados. Passando de um limite de falhas a tarefa falha, e um PST muito danificado pode ser rejeitado.
- HTTP simples
A porta 22362 fala HTTP simples. Coloque o mccb atrás de um proxy reverso e não exponha a porta diretamente.
- somente amd64
A imagem publicada é para
linux/amd64.
Coloque o mccb para rodar
Abra http:// e entre com a senha impressa. Ela é mostrada uma única vez. Os detalhes estão na documentação.
$ mkdir mccb && cd mccb
$ curl -fsSLO https://raw.githubusercontent.com/selfhostr/mccb/main/docker-compose.yml
$ docker compose up -d
$ docker compose logs web | grep -A2 "Admin password"