사용자 IMAP 파일/데이터를 다른 하드 드라이브/서버로 마이그레이션

사용자 IMAP 파일/데이터를 다른 하드 드라이브/서버로 마이그레이션

컴퓨터 충돌로 인해 메일 서버를 다른 호스트로 이동해야 합니다. 여기에는 사용자 IMAP이 포함되지만 이전 서버에 액세스할 수 없기 때문에 Thunderbird와 같은 imap 클라이언트 응용 프로그램에 직접 끌어서 놓을 수는 없습니다. 대신, 기존 하드 드라이브가 있고 파일 구조를 새 /home 파티션으로 이동하려고 합니다. 저는 아직 성공하지 못했습니다.

cp -pr이전 파일 구조를 새 서버/드라이브에 대량 복사() 했습니다 . 그러나 imap 클라이언트는 받은 편지함 이외의 위치에 있는 오래된 폴더 구조나 오래된 메시지를 인식하지 못합니다. 파일 구조에는 ~home 아래에 이메일이 포함된 폴더가 포함된 "~mail" 디렉터리가 있습니다. 사용자가 새 서버에서 imap 데이터에 액세스할 수 있도록 하려면 무엇을 복사해야 하며 어디서 확인해야 합니까? Sendmail과 Dovecot을 사용하여 CentOS 8을 실행합니다.

[spamtrap_003@davinci ~mail]$ ls -la
total 90496
drwxr-xr-x.  4 spamtrap_003 spamtrap_003     4096 Dec  8 14:05  .
drwx------.  6 spamtrap_003 spamtrap_003      213 Dec  8 11:46  ..
-rwxrwxrwx.  1 spamtrap_003 spamtrap_003      562 Apr  5  2013  Carolingia
-rwxrwxrwx.  1 spamtrap_003 spamtrap_003      620 Jun  8  2014 'Deleted Messages'
-rw-r--r--.  1 spamtrap_003 spamtrap_003      580 Dec  8 14:05  dovecot.list.index.log
-rw-r--r--.  1 spamtrap_003 spamtrap_003       24 Dec  8 14:05  dovecot.mailbox.log
-rw-r--r--.  1 spamtrap_003 spamtrap_003        8 Dec  8 14:05  dovecot-uidvalidity
-r--r--r--.  1 spamtrap_003 spamtrap_003        0 Dec  8 14:05  dovecot-uidvalidity.61b101e2
-rwxrwxrwx.  1 spamtrap_003 spamtrap_003  6672436 May 25  2021  Drafts
-rw-r--r--.  1 spamtrap_003 spamtrap_003  6902202 May 24  2021  Fitbit
-rwxrwxrwx.  1 spamtrap_003 spamtrap_003   639800 Dec  8 12:45  ham
drwxrwxrwx. 20 spamtrap_003 spamtrap_003     4096 Dec  8 14:06  .imap
-rwxrwxrwx.  1 spamtrap_003 spamtrap_003   149895 Nov 20  2014  PSL.iPad
-rwxrwxrwx.  1 spamtrap_003 spamtrap_003    28823 Jan 21  2013  Rayburn
-rwxrwxrwx.  1 spamtrap_003 spamtrap_003   195356 Sep 10  2014  RenStore
-rwxrwxrwx.  1 spamtrap_003 spamtrap_003  6245982 May 25  2021  Sent
-rwxrwxrwx.  1 spamtrap_003 spamtrap_003    45228 Oct 12  2015 'Sent Messages'
-rwxrwxrwx.  1 spamtrap_003 spamtrap_003 71725052 Aug 17 08:51  spam
-rw-r--r--.  1 spamtrap_003 spamtrap_003      102 Apr  9  2021  .subscriptions
-rw-r--r--.  1 spamtrap_003 spamtrap_003       11 Dec  8 14:05  subscriptions
drwxr-xr-x.  6 spamtrap_003 spamtrap_003      121 Dec  8 14:06  .Trash
-rwxrwxrwx.  1 spamtrap_003 spamtrap_003      603 Apr 13  2021  Trash

하위 디렉터리는 .imap다음과 같이 나타납니다.

[spamtrap_003@davinci .imap]$ ls -la
total 28
drwxrwxrwx. 20 spamtrap_003 spamtrap_003 4096 Dec  8 14:06  .
drwxr-xr-x.  4 spamtrap_003 spamtrap_003 4096 Dec  8 14:05  ..
drwxrwxrwx.  2 spamtrap_003 spamtrap_003   79 Mar 26  2019 Carolingia
drwxrwxrwx.  2 spamtrap_003 spamtrap_003    6 Dec  8 14:05  cur
drwxrwxrwx.  2 spamtrap_003 spamtrap_003   79 Mar 26  2019 'Deleted Messages'
-rw-rw-rw-.  1 spamtrap_003 spamtrap_003   40 Dec  8 14:05  dovecot.index.log
-rw-rw-rw-.  1 spamtrap_003 spamtrap_003 3748 Dec  8 14:06  dovecot.list.index.log
-rw-r--r--.  1 spamtrap_003 spamtrap_003   24 Apr  9  2021  dovecot.mailbox.log
-rw-rw-rw-.  1 spamtrap_003 spamtrap_003   51 Dec  8 14:05  dovecot-uidlist
-rw-r--r--.  1 spamtrap_003 spamtrap_003    8 Apr  9  2021  dovecot-uidvalidity
-r--r--r--.  1 spamtrap_003 spamtrap_003    0 Apr  9  2021  dovecot-uidvalidity.607089eb
drwxr-xr-x.  2 spamtrap_003 spamtrap_003   31 Dec  8 14:06  dovecot-uidvalidity.61b101e2
drwxrwxrwx.  2 spamtrap_003 spamtrap_003   79 May  3  2021  Drafts
drwxr-xr-x.  2 spamtrap_003 spamtrap_003   58 Apr  9  2021  Fitbit
drwxrwxrwx.  2 spamtrap_003 spamtrap_003   79 Apr 11  2021  ham
drwxrwxrwx.  2 spamtrap_003 spamtrap_003   79 Aug 25 17:08  INBOX
drwxrwxrwx.  2 spamtrap_003 spamtrap_003    6 Dec  8 14:05  new
drwxrwxrwx.  2 spamtrap_003 spamtrap_003   79 Mar 26  2019  PSL.iPad
drwxrwxrwx.  2 spamtrap_003 spamtrap_003   79 Mar 26  2019  Rayburn
drwxrwxrwx.  2 spamtrap_003 spamtrap_003   79 Mar 26  2019  RenStore
drwxrwxrwx.  2 spamtrap_003 spamtrap_003   79 Aug 26 08:11  Sent
drwxrwxrwx.  2 spamtrap_003 spamtrap_003   79 Mar 26  2019 'Sent Messages'
drwxrwxrwx.  2 spamtrap_003 spamtrap_003   79 Aug 17 08:40  spam
drwxr-xr-x.  2 spamtrap_003 spamtrap_003   31 Dec  8 14:06  subscriptions
drwxrwxrwx.  2 spamtrap_003 spamtrap_003    6 Dec  8 14:05  tmp
drwxrwxrwx.  2 spamtrap_003 spamtrap_003   79 Jul  5 22:30  Trash

그럴 수 있을까?권한Dovecot 색인 파일에 있습니까?

오래된 것과 새로운 것 모두 Dovecot을 사용하세요. 이전 버전이 없습니다. 실행했을 때 꽤 잘 업데이트된 CentOS 7이 있었습니다. 새 버전은 2.3.8입니다. 저장소 및 메일 폴더 유형은 동일하게 구성되어야 합니다: {mail_location = mbox:~/~mail:INBOX=/var/spool/mail/%u} 이전 사용자와 새 사용자는 반드시 동일하지는 않지만(UID 및 GID) 이름이 일치합니다. 상자 중 하나에 대해 $HOME/~mail에 있는 모든 파일의 소유자를 해당 사용자가 소유하도록 변경했지만 소용이 없었습니다.

2021년 12월 13일 편집: 이것이 권한/소유권 문제가 아닌 것으로 확인되었습니다. 내 imap 클라이언트(Thunderbird)를 통해 새 폴더를 생성할 수 있으며 올바르게 표시됩니다. 그런 다음 생성된 파일과 디렉터리의 소유권과 권한을 확인하고 기존 폴더에 복사했습니다. 이 방법은 작동하지 않습니다. 폴더가 여전히 표시되지 않습니다. 다음은 생성된 실제 비둘기장 인덱스 파일을 확인하고 수술을 수행하는 것입니다. 분명히 더 이상 아무것도 잃지 않을 것이기 때문입니다.

하지만 기다려. 더있다. Thunderbird에서 계정의 폴더 트리를 축소하고 다시 열면 새 폴더가 더 이상 표시되지 않습니다. 말할 필요도 없이, 오래된 것도 마찬가지였습니다. 한 계정은 올바르게 표시되고 다른 계정은 표시되지 않는 이유를 알 수 없습니다.

관련 정보