首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将旧的mbox格式迁移到保持maildir的UIDL值

将旧的mbox格式迁移到保持maildir的UIDL值
EN

Server Fault用户
提问于 2014-02-06 06:08:47
回答 2查看 2.6K关注 0票数 2

我试图将数百个电子邮件帐户从运行sendmail 8.13.6/dovecot 0.99.14 (mbox格式)的旧服务器迁移到运行PostFix2.6.6/dovecot2.0.9 (maildir格式)的新服务器。

我尝试用dsync迁移几个邮箱,也尝试使用imapsync,但在这两种情况下,消息UIDL都被更改了,这显然会导致pop桌面客户端重新下载其pop收件箱中的所有消息,这反过来会产生来自我的用户的大量愤怒电话和电子邮件。

奇怪的是,显然在旧的dovecot0.99.14中,使用了不同的UIDL格式:示例旧格式UIDLs: 1391619175.6和1391619175.7,用于两个连续消息。新格式UIDL在导入时分配给这两条消息: 0000000152f30760和0000000252f30760,使用在dovecot.conf中定义的格式%08徐%08Xv

我在0.9版本的dovdcot.conf文件中没有看到一个选项来指示这是什么格式,所以我不知道如何配置新的安装来模仿这种格式。

任何关于保存旧UIDL的好方法的见解都将不胜感激。

EN

回答 2

Server Fault用户

发布于 2014-02-06 07:08:42

在目标主机上使用与源主机相同的"pop3_uidl_format“选项,可以将uidl从一个版本更改为另一个版本。

旧的默认值似乎是%v.%u,根据

http://wiki1.dovecot.org/POP3Server

试试吧..。

另外,如果我在您的站点上,我会查看dovecotadm副本,看看它是否提供了更好的结果(就性能而言),尽管您必须从目标系统中使用它,因为它可能不是0.99的一部分。

您可能必须将旧服务器的FS挂载到新服务器,但一旦完成,您可以使用以下内容:

代码语言:javascript
复制
doveadm import -u sam@middle.earth maildir:/var/mailmeo/middle.earth/f/frodo/MailDir . ALL
票数 1
EN

Server Fault用户

发布于 2014-02-06 07:29:40

看看dovecots中的POP3 3迁移

你可以:

使dovecot使用基于maildir文件名:pop3_uidl_format = %f的UIDL

使dovecot使用基于X-UIDL:头的UIDL:pop3_reuse_xuidl=yes

我建议以文件名为基础的方式。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/573556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档