尝试限制我的 iPhone/iPad 看到的 IMAP 文件夹/邮箱

尝试限制我的 iPhone/iPad 看到的 IMAP 文件夹/邮箱

(注:我正在使用dovecot 1.0.10Ubuntu 8.04.4 LTS是的,我知道我需要在明年之前升级:)

(注意:有问题的 SMTP/IMAP 服务器仅为少数用户提供服务。当然,我下面提出的建议,即使它有效,对于大量用户来说也会是一场后勤噩梦)。

我注意到(并通过谷歌确认)iOS 邮件应用程序在处理 IMAP 订阅、命名空间等方面表现糟糕。例如,我的 iPhone 和 iPad 可以看到所有内容(所有邮箱、文件夹等),而 Thunderbird、Alpine 等客户端只能看到我告诉它们查看的内容。这使得在邮箱之间移动邮件变得异常痛苦,因为我必须滚动浏览无数的东西。具体mail_location如下dovecot.conf

mail_location = mbox:%h/Mail/:INBOX=/var/mail/%u

为了解决这个问题,我一直在考虑为用户做以下事情foo

  • 创建一个 dovecot ,其中userdb有一个虚拟用户,其 UID 与真实(在 中)用户foo-ios的 UID 相同,主目录为。/etc/passwdfoo/home/foo-ios
  • ln -s /var/mail/foo /var/mail/foo-ios
  • mkdir -p /home/foo-ios/Mail
  • cd /home/foo-ios/Mail
  • ln -s /home/foo/Mail/mailbox-i-want-visible mailbox-i-want-visible
  • 为我希望 iOS 邮件应用程序可见的其余有限的邮箱/文件夹创建符号链接。
  • chown -R foo:foo /home/foo-ios
  • foo-ios将 iOS 邮件应用程序设置更改为以用户身份登录,而不是以用户身份登录foo

这会起作用吗?或者会不会出现一些索引/文件损坏问题,因为会有两组索引(一组位于/home/foo/Mail/.imap,另一组位于/home/foo-ios/Mail/.imap)索引相同的底层 mbox 文件?

我很高兴听到有更好的方法使用 dovecot 来实现这一点!(或者听说 dovecot 2.x 在 iOS 设备上运行得更好)。

相关内容