Como construir o imapsync para windows?


3

Eu preciso migrar um monte de contas IMAP para um novo servidor e imapsyncparece uma boa ferramenta para fazer isso. Eles têm um repositório do github, mas não há instruções sobre como criá-lo para o Windows (embora a documentação deles afirme que ele funciona no Windows). Alguém sabe como fazer?

Respostas:


2

Não há instruções sobre como construí-lo para o Windows

Sim, existem, mas é mais fácil apenas instalar o binário do Windows.

# $ Id: README_Windows.txt, v 1.11 2018/05/05 22:46:01 gilles Exp gilles $

#

# Este é o arquivo README_Windows.txt para o imapsync

# imapsync: sincronização IMAP e ferramenta de migração.

JANELAS

=======

Existem duas maneiras de instalar e usar o imapsync em sistemas Windows: A) ou B).

Usuários padrão devem seguir o caminho A), a maneira mais simples.

Desenvolvedores, ou usuários poderosos que querem construir seu próprio imapsync.exe ou modificá-lo, tem que considerar o caminho B), o caminho complexo, mas poderoso.

A) maneira mais simples

A.1) Obter o imapsync.

Obtenha o imapsync em https://imapsync.lamiral.info/ Você terá acesso a um arquivo zip denominado imapsync_1.xxx.zip, em que 1.xxx é o número da versão do imapsync.

A.2) Extraia o arquivo zip em uma pasta onde você irá trabalhar com o imapsync.

Você pode trabalhar na área de trabalho, pois a extração do arquivo zip cria uma pasta exclusiva chamada imapsync_1.xxx (onde 1.xxx é o número da versão do imapsync).

A.3) Verifique a pasta

Na pasta extraída imapsync_1.xxx você vê 6 arquivos e 2 diretórios:

  • README_Windows.txt é o arquivo atual que você está lendo.
  • README.txt é o documento geral do imapsync.
  • FAQ.d / * FAQs são uma boa leitura quando algo dá errado.
  • O imapsync_example.bat é um exemplo simples de arquivo em lote que você copiará e editará.
  • sync_loop_windows.bat é um exemplo de arquivo em lote para sincronizar muitas contas.
  • file.txt é um exemplo de arquivo de entrada para sincronizar muitas contas.
  • O imapsync.exe é o binário do imapsync. Você não precisa executá-lo diretamente.
  • Cook / é o diretório para construir imapsync.exe a partir de sua fonte, para o caminho B) e usuários experientes.

Você pode copiar ou renomear imapsync_example.bat como quiser, desde que sua extensão permaneça ".bat". Nos sistemas Windows, a extensão .bat significa "Sou um script em lote". Mesma coisa para sync_loop_windows.bat. Os scripts em lote devem permanecer no mesmo diretório que o imapsync.exe, pois, pela maneira como eles chamam o imapsync.exe, eles usam ". \ Imapsync.exe", portanto, deixe-os no mesmo diretório. Ou mude o caminho para o que você quiser se entender o que está fazendo.

Para o restante desta documentação, presumo que você copiou o imapsync_example.bat para um arquivo chamado imapsync_stuff.bat

A.4) Edite o arquivo de lote

Edite o imapsync_stuff.bat e altere os valores com o seu. Para editá-lo, clique com o botão direito do mouse e selecione "modificar" na lista apresentada no menu da pequena janela. Notepad ou Notepadd ++ são editores muito bons para modificá-lo. O Office Word ou qualquer processador de texto poderoso não são bons para esse trabalho, não os use!

Os arquivos FAQ.txt e FAQ.d / * contêm muitas dicas e opções especiais, às vezes necessárias para softwares de servidor imap específicos, como o Exchange ou o Gmail.

A.5) Execute o arquivo de lote

Para executar o imapsync com seus valores, clique duas vezes no arquivo em lote imapsync_stuff.bat

Você não precisa ter privilégios de administrador para executar o imapsync.

A.6) Loop em A.5) A.6) editar, executar, editar, executar etc.

Execute o processo de edição e execução do imapsync até resolver todos os problemas e todos os valores atendam às suas necessidades.

A.7) Veja a sincronização em execução. Você pode abortar a qualquer momento com um rápido double ctrl-c, pressionar ctrl-c duas vezes dentro de um segundo. (um único ctrl-c será reconectado a ambos os servidores imap)

A.8) Quando a sincronização é concluída, você pode encontrar todo o log da saída na pasta chamada "LOG_imapsync", o nome do arquivo de log é baseado na data de lançamento, hora, minuto, segundo, milissegundos e o parâmetro user2. Existe um arquivo de log por execução. O nome do arquivo de log é impresso no final da execução do imapsync. Se você não quiser registrar em um arquivo, use a opção --nolog

B) maneira difícil.

É o caminho mais difícil porque instala todas as
dependências de software . Este é o caminho para modificar o imapsync.exe, se necessário.

B.1) Instale o Perl, se já não estiver instalado. Strawberry Perl é um candidato muito bom http://strawberryperl.com/ Eu uso 5.26.0.1 (31 de maio de 2017), mas versões anteriores e posteriores devem funcionar (5.18 e 5.20) também.

B.2) Vá para o diretório Cook / B.3) Double-clic build_exe.bat

Ele deve criar um imapsync.exe binário no diretório Cook / atual.

B.4) Mova o imapsync.exe no diretório superior e siga as instruções de A.3) para A.8)

Fonte imapsync / README_Windows.txt no mestre · imapsync / imapsync

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.