由于机器崩溃,我需要将邮件服务器移动到另一台主机。这包括用户 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 中及其下的所有文件的所有者更改为该用户拥有,但无济于事。
编辑 13Dec21:我已确定这不是权限/所有权问题。我能够通过我的 imap 客户端(Thunderbird)创建一个新文件夹,并且它显示正确。然后,我检查了创建的文件和目录的所有权和权限,并将它们复制到现有文件夹中。这没有用;该文件夹仍然不会显示。接下来是检查并可能对创建的实际鸽舍索引文件进行手术,因为显然我不会再失去任何东西。
可是等等。还有更多。在 Thunderbird 中折叠并重新打开帐户的文件夹树后,新文件夹不再可见。不用说,旧的也不是。我无法辨别为什么一个帐户显示正确,而其他帐户则不能。