使命:我正在尝试从 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