从 Courier-IMAP 迁移到 Dovecot。Roundcube 无法获取文件夹

从 Courier-IMAP 迁移到 Dovecot。Roundcube 无法获取文件夹

使命:我正在尝试从 courier-imap 迁移到 dovecot IMAP/POP3 服务器,但在文件夹列表方面遇到了问题。就我而言,我需要进行配置,以便所有 imap/pop3 客户端都能像以前一样与我的邮件服务器配合使用。

系统:Dovecot 1.2.11、Gentoo Linux、“maildir”邮箱格式。Roundcube 0.4。

问题:Roundcube webmail 之前运行良好,但使用 dovecot 时,除了 INBOX 之外找不到任何文件夹。以下是同一帐户的文件夹列表:

鸽舍:

. list "" "*"
* LIST (\HasChildren) "." "INBOX"
* LIST (\HasNoChildren) "." "INBOX.Junk"
* LIST (\HasNoChildren) "." "INBOX.Sent"
* LIST (\HasNoChildren) "." "INBOX.Trash"
* LIST (\HasNoChildren) "." "INBOX.Drafts"
. OK List completed.

Courier-imap:

. list "" "*"
* LIST (\HasNoChildren) "." "INBOX.Drafts"
* LIST (\HasNoChildren) "." "INBOX.Trash"
* LIST (\HasNoChildren) "." "INBOX.Sent"
* LIST (\HasNoChildren) "." "INBOX.Junk"
* LIST (\Marked \HasChildren) "." "INBOX"
. OK LIST completed

我只看到两个不同之处 - 文件夹顺序和 \Marked 属性。根据 IMAPv4 RFC,\Marked 仅通知该文件夹中有新邮件,因此不会影响此设置。

那么,还能是什么呢?

Roundcube 中的文件夹配置:

$rcmail_config['drafts_mbox'] = 'INBOX.Drafts';
$rcmail_config['junk_mbox'] = 'INBOX.Junk';
$rcmail_config['sent_mbox'] = 'INBOX.Sent';
$rcmail_config['trash_mbox'] = 'INBOX.Trash';
$rcmail_config['default_imap_folders'] = array('INBOX', 'INBOX.Drafts', 'INBOX.Sent', 'INBOX.Junk', 'INBOX.Trash');

答案1

我只需要再次运行 courier-dovecot-migrate.pl 脚本,因为我不久前才运行过。之后,一切都正常。更多信息 -http://wiki.dovecot.org/Migration/Courier

相关内容