Ubuntu 12.04.5 LTS의 한 dovecot 서버 v.2.0.19에서 다른 서버(Ubuntu 16.04.1 LTS에서 실행되는 dovecot 2.2.22)의 정확한 복사본을 이동해야 합니다. 임무는 모든 것이 가능한 한 원활하게 진행되고 이메일 계정 사용자가 정보를 잃지 않는 것입니다. 모든 IMAP 폴더 구조는 그대로 유지되어야 합니다. 사용자는 앞으로 새 서버만 사용할 수 있습니다.
dsync가 적절한 명령이라는 것을 알았지만 dovecot 2.0에서 2.1 또는 2.2로 마이그레이션하는 데 사용할 수 없는 것 같습니다. dsync에는 v.2.1.4 이상이 필요합니다. 그래서 먼저 원본 서버를 v.2.1.4+로 업그레이드하기로 결정했습니다. 하지만 어떻게 해야할지 모르겠습니다. spamassasin, ISPconfig 등과 같은 많은 기능이 포함된 서버입니다.
그렇다면 서버를 어떻게 업그레이드해야 할까요? 다른 스레드에서 답변을 찾았지만 시도했을 때 오류 메시지가 표시되고 모든 것이 잘못되었습니다.
어떻게 해야 하는지 차근차근 알려주시기 바랍니다. 감사합니다.
답변1
한 가지 가능성은 dsync의 백업 명령을 사용하는 것입니다. 이는 기존 시스템에서 새 설정으로의 단방향 복사이므로 새 Dovecot 서버가 IMAP 클라이언트 역할을 할 수 있습니다. dsync는 서로 다른 버전의 dovecot 간에 이러한 방식으로 사용될 수 있을 뿐만 아니라 다른 IMAP 서버에서 데이터를 마이그레이션하는 데에도 사용될 수 있습니다. 프록시를 앞에 배치하고 올바르게 완료되면 아무도 모르게 대규모 사용자 기반을 위한 실시간 마이그레이션을 수행할 수도 있습니다.
소규모 설정(최대 수백 GB의 메일 메시지, 수백 명의 사용자)의 경우 기존 메일 시스템을 업그레이드하거나 짧은 시간 내에 메일 데이터를 새 시스템으로 재동기화하는 것이 더 합리적일 수 있습니다. dsync를 올바르게 설정하려면 상당한 준비가 필요합니다.