我的网络主机将我的帐户从 cPanel 系统移至 DirectAdmin 系统。他们似乎在搬家时弄乱了我的邮箱层次结构。
在 Apple Mail 中,我一直将 IMAP 前缀设置为 INBOX。但是在新系统上,Mail 看不到我的任何邮箱。如果我删除 IMAP 前缀,它会看到我的邮箱。这很好,只是我的 iOS 设备看不到邮箱。他们只能看到带有 INBOX 前缀的邮箱。我查看了 iOS 中的邮件设置,IMAP 前缀为空。
我的虚拟主机试图告诉我问题出在我这边,我应该向 Apple 寻求帮助 ?。所以我正在尝试自己解决问题。查看我帐户中的邮件目录,我可以看到我的网络主机正在使用 Dovecot。我无权访问 dovecot.conf 文件。我想知道是否有他们没有正确设置的配置设置。查看 Dovecot 文档,我发现了imapc_list_prefix设置。难道他们没有将这个设置为“INBOX/”吗?
让所有邮箱都以 INBOX 为前缀是 Courier IMAP 的一个怪癖,在其他 IMAP 服务器下默认情况下它们不带前缀是完全正常的。在您的 iOS 设备上重新添加 IMAP 帐户应该可以使一切正常工作。
如果出于某种原因您希望前缀存在,在 Dovecot 中,它的配置是 per-
namespace
。例如:但这不是必需的——使用 Dovecot,您可以直接在 IMAP 根目录下创建邮箱。
(忽略该
imapc_list_prefix
设置;它仅在 Dovecot 充当 IMAP客户端时使用,即当它代理您与另一个 IMAP 服务器的连接时。)