コンピュータがクラッシュしたため、メールサーバーを別のホストに移動する必要があります。これにはユーザーの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です。リポジトリとメールフォルダの種類は同じように設定する必要があります。これが一致します。ボックスの1つに対して$ HOME / ~ mailのすべてのファイルの所有者をそのユーザーが所有するように変更しましたが、役に立ちませんでした。
2021年12月13日編集:これが権限/所有権の問題ではないことが確認されました。私のimapクライアント(Thunderbird)を介して新しいフォルダを作成でき、正しく表示されます。その後、作成されたファイルとディレクトリの所有権と権限を確認し、既存のフォルダにコピーしました。この方法は機能しません。フォルダはまだ表示されません。以下は、生成された実際の鳩のインデックスファイルを確認して手術を実行することです。明らかに、もはや何も失わないからです。
しかし、待ってください。もっとあります。 Thunderbirdでアカウントのフォルダツリーを折りたたんで再度開くと、新しいフォルダは表示されなくなります。言うまでもなく、古いものも同じでした。あるアカウントが正しく表示され、他のアカウントが表示されない理由はわかりません。