컴퓨터 충돌로 인해 메일 서버를 다른 호스트로 이동해야 합니다. 여기에는 사용자 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에서 계정의 폴더 트리를 축소하고 다시 열면 새 폴더가 더 이상 표시되지 않습니다. 말할 필요도 없이, 오래된 것도 마찬가지였습니다. 한 계정은 올바르게 표시되고 다른 계정은 표시되지 않는 이유를 알 수 없습니다.