你好,我想弄清楚如何在 cyrus 中正确使用 xfermailbox 命令
我创建了一个名为[电子邮件保护]我想将其移动到[电子邮件保护]
所以我使用了以下命令
xfermailbox 用户.test smtp.domain2.com
我在运行这个程序时遇到的唯一错误是
7 月 7 日 11:32:10 域 imap[4344]: IOERROR: 在 /var/spool/imap/domain/domain1.com/user/test/cyrus.expunge 上打开: 没有此文件或目录 7 月 7 日 11:32:10 域 imap[4344]: IOERROR: 在 /var/imap/domain/r/domain1.com/user/t/test.sub 上打开: 没有此文件或目录 7 月 7 日 11:32:10 域 imap[4344]: IOERROR: 在 /var/imap/domain/r/domain1.com/user/t/test.mboxkey 上打开: 没有此文件或目录 7 月 7 日 11:32:10 域 imap[4344]: 无法在 /var/imap/sieve/domain/r/domain1.com/t/test 中转储筛选脚本: 没有此文件或目录) 7 月 7 日 11:32:10 域 imap[4766]: skiplist: 已恢复 /var/imap/user/t/test.seen.4766 (1 条记录,380 字节),耗时 0 秒 7 月 7 日 11:32:10 域 imap[4344]: 无法在 domain1.com!user.test 上设置远程 acl 7月7日 11:32:10 domain imap[4766]: 已删除邮箱 user.test
唯一让我担心的是
7 月 7 日 11:32:10 域 imap[4344]: 无法在 domain1.com!user.test 上设置远程 acl
但仍然不确定这是否真的是一个问题,天气赛勒斯只是在 domain2.com 上设置了一些默认值
现在我已经运行了这个命令,当我尝试访问时,我收到此消息[电子邮件保护]邮箱。如果我尝试从邮件客户端访问邮箱,或者尝试在 cyradm 中执行“lam user.test”之类的操作,就会出现此错误
[REFERRAL imap://;AUTH=*@smtp.domain2.com/user.test] 远程邮箱。
这仍然不是真正的问题,我猜这只是告诉我邮箱不再存在。真正的问题是邮箱没有出现在 domain2.com 上。
所以有两个问题
1) 我是否以错误的方式使用了 xfermailbox 命令?或者这可能是一个错误?
2) 我现在如何从 domain1.com 中删除邮箱,以便我可以重新创建它并重新开始?(“dm user.test” 生成与上述相同的引荐消息)
更新:
我设法“修复”[电子邮件保护]邮箱我必须转储 mailbox.db 并编辑有问题的行,然后使用以下命令插入新的邮箱列表
su - cyrus -c "/usr/local/cyrus/bin/ctl_mboxlist -d" > ~/邮箱 su-cyrus-c“在/usr/local/cyrus/bin/ctl_mboxlist-u”我仍然有无法转移邮箱的问题,每次尝试时都会收到以下错误
来自 cyradm
localhost> xfer 用户.test smtp.domain2.com xfermailbox:远程服务器拒绝该操作 localhost> xfer 用户.test smtp.domain2.com xfermailbox:[REFERRAL imap://;AUTH=*@smtp.domain2.com/user.test] 远程邮箱。 本地主机>来自 /var/log/messages
7 月 8 日 12:25:08 域 imap[19557]: 登录名: smtp.domain2.com [???.???.???.???] cyrus DIGEST-MD5 用户登录 7 月 8 日 12:25:08 域 imap[18848]: IOERROR: 在 /var/spool/imap/domain/domain1.com/user/test/cyrus.expunge 上打开: 没有此文件或目录 7 月 8 日 12:25:08 域 imap[18848]: IOERROR: 在 /var/imap/domain/r/domain1.com/user/t/test.sub 上打开: 没有此文件或目录 7 月 8 日 12:25:08 域 imap[18848]: IOERROR: 在 /var/imap/domain/r/domain1.com/user/t/test.mboxkey 上打开: 没有此文件或目录 7 月 8 日 12:25:08 域 imap[18848]: 无法在 /var/imap/sieve/domain/r/realtsp.com/t/test 中转储筛选脚本:没有此文件或目录) 7 月 8 日 12:25:09 域 imap[18848]: 无法在 realtsp.com!user.test 上设置远程 acl 7月8日 12:25:09 domain imap[19557]: 已删除邮箱 user.test
欢迎任何帮助
答案1
最后我使用“重命名”而不是“xfer”,因为从技术上讲我并没有移动服务器我只是将邮箱从一个虚拟 cyrus 域移动到另一个虚拟 cyrus 域,这样我就可以从全局 cyrus 用户访问它们,但我仍然希望 xfer 能够起作用。