出口 Dovecot 邮箱遇到的问题

出口 Dovecot 邮箱遇到的问题

我的 postfix/dovecot 邮件服务器运行良好,但我想迁移到另一台服务器,我的问题是:我无法从我的 dovecot 导出邮箱:

我的命令(我替换了电子邮件地址):

dsync -f -u [email protected] backup maildir:/root/migr_in/data/mailaccounts

然后我收到这个错误:

同步([电子邮件保护]): 错误:用户 [电子邮件保护]:初始化失败:从 mail_location 设置初始化邮件存储失败:stat(/root/migr_in/data/mailaccounts)失败:权限被拒绝(euid=8(mail)egid=8(mail)缺少 +x perm:/root,目录归 0:0 mode=0700 所有)

目标文件夹“/root/migr_in/data/mailaccounts”的权限为 777。

我负责监督什么?

答案1

同时,我尝试通过覆盖设置来实现,但是它仍然不起作用:

dsync -o mail_location=/var/mail/testbox/52 -f -u [email protected] backup maildir:/root/migr_out/data/tmp/tmpexport

同样的错误:

同步([电子邮件保护]): 错误:用户[电子邮件保护]:初始化失败:从 mail_location 设置初始化邮件存储失败:stat(/root/migr_out/data/tmp/tmpexport)失败:权限被拒绝(euid=8(mail)egid=8(mail)缺少 +x perm:/root,目录归 0:0 模式所有=0700)

/root/migr_out/data/tmp/tmpexport 的权限为 777,并且它与邮箱本身属于同一个用户(用户“mail”)。

有人有想法吗?

答案2

我找到了一个解决方案:问题实际上只是我试图导出到 /root/ 下面的子目录。而这是 dsync 不允许写入的地方 :) 我将其更改为 /root 之外的文件夹,它成功了 :)

相关内容