我想知道是否有可能在已退役的dovecot安装所使用的备份邮件和cyrus中的实时电子邮件帐户之间同步邮件,还是将邮件从备份转移到cyrus。关于为什么我们必须这样做的叙述如下。
我们有一个带有邮件的cPanel服务器,我们正在迁移到一个内部维护的邮件服务器上。内部邮件服务器由Postfix+Cyrus+SOGo+LDAP(用于身份验证)组成。cPanel服务器有dovecot。我们计划使用imapsync在服务器之间传输邮件。
我已经用两个服务器上的两个活动邮箱测试了这一点,并且传输是无缝的。但是,问题是,我们已经将cPanel服务器上的用户的邮件文件夹复制到本地服务器上,并希望将这些文件夹的传输/同步从这些文件夹复制到邮箱。
检查此链接会在文件夹之间同步时发出一些光,但同时将文件夹同步到imap邮箱。
这是用户复制的文件夹的样子(位于/some/随机/location/on/ the /server/me):
drwx------ 2 tester tester 16384 Jul 14 09:51 cur
-rw-r----- 1 tester tester 0 May 27 12:55 dovecot-acl-list
-rw-r----- 1 tester tester 2908 Jul 14 09:50 dovecot.index
-rw-r----- 1 tester tester 196608 Jul 14 09:51 dovecot.index.cache
-rw-r----- 1 tester tester 8712 Jul 14 09:51 dovecot.index.log
-rw-r----- 1 tester tester 13 May 27 15:45 dovecot-keywords
-rw-r----- 1 tester tester 8358 Jul 14 09:50 dovecot-uidlist
-rw------- 1 tester tester 8 Jun 22 11:06 dovecot-uidvalidity
-rw------- 1 tester tester 0 May 27 12:55 dovecot-uidvalidity.51a30a63
-rw-r----- 1 tester tester 2762 Jul 14 01:11 maildirsize
drwx------ 2 tester tester 4096 Jul 14 09:50 new
-rw-r----- 1 tester tester 44 Jun 22 11:05 subscriptions
drwx------ 2 tester tester 4096 Jul 14 01:11 tmp以下是用户的目标imap位置:
-rw------- 1 cyrus mail 781 Jul 14 10:29 1.
-rw------- 1 cyrus mail 752 Jul 14 10:33 cyrus.cache
-rw------- 1 cyrus mail 156 Jul 14 10:29 cyrus.header
-rw------- 1 cyrus mail 184 Jul 14 10:33 cyrus.index
drwx------ 2 cyrus mail 4096 Jul 14 10:32 Sent
drwx------ 2 cyrus mail 4096 Jul 14 10:29 spam
where 1. is the mail received by this user.要在邮箱之间同步,我使用以下命令:
imapsync --host1 webmail.my1testserver.com --user1 me@my1testserver.com --password1 XXXXXX --host2 localhost --user2 testuser --password2 XXXXXX同步发生在我的邮箱和本地imap邮箱之间。现在,如何将服务器上的文件夹与服务器上的邮箱同步?
为了澄清,从cPanel获取的备份是以文件夹的形式进行的,文件夹名是用户名(电子邮件地址的第一部分)。这需要迁移/添加到活动的Cyrus邮箱中。
发布于 2013-07-31 11:57:59
可以使用maildir_to_imap.pl将邮件中的消息复制到IMAP
邮箱。
Usage: maildir_to_imap.pl -i <users list> -D <imapHost[:port]> 用户列表中的每一行都必须包含指向用户的maildir、他的IMAP用户名和他的IMAP密码的指针,并以逗号分隔值。例如:
# Format: maildir,IMAP user,IMAP password
/mhub4/maildirs/jill.thomas@abc.net,jill.thomas,password
/mhub4/maildirs/jsampson@abc.net,jessi.sampson,secret可选论点:
-L logfile
-n <integer> (The number of child processes to run, default is 1)
-d debug
-I log IMAP commands and responses发布于 2013-07-30 18:37:47
imapsync不同步Maildir到IMAP,只有IMAP与IMAP服务器同步。
要想给IMAP做邮件,请看http://www.athensfbc.com/imap_工具/工具
发布于 2019-02-24 19:32:05
由于这个问题仍然出现在我2019年的搜索中,我抛出两个指向本地Maildir存储库和IMAP服务器之间同步的项目的链接:
另外,在imap-tools作者去世后,可以在这里找到一面镜子:https://github.com/andrewnimmo/rick-sanders-imap-tools。而imapsync仍然不支持Maildir。
https://serverfault.com/questions/523178
复制相似问题