我的邮件提供商(Fastmail)将我在网络界面中定义的文件夹放在收件箱内。因此,当我使用 mbsync 同步它们时,我获得以下信息:
INBOX
- .Drafts
- .Foobar
但我更喜欢将它们设置在收件箱上方并与收件箱平行:
INBOX
Drafts
Foobar
我怎样才能实现这个目标?我尝试过“展平”选项,但INBOX.
每个文件夹仍然有一个前缀,并且我失去了子文件夹的层次结构:
INBOX
INBOX.Drafts
INBOX.Foobar
INBOX.Foobar.Foofoo
我可以为每个文件夹定义一个通道/重命名规则,但必须有一种更简单的方法来做到这一点。
答案1
其实是我自己发现的。规则必须是:
Channel movetoroot
Master :remote:INBOX/
Slave :local:
Patterns * !INBOX
答案2
mbbb 的答案可以让你拉下一堆邮箱,然后去掉 INBOX/leader。这很好,但您可能想做的其他事情是下载一个邮箱并完全重命名它。您可以通过以下方法将已发送的邮件重命名为更适合 UNIX 的名称:
Channel fmails
Master :fmimap:INBOX/"Sent Items"
Slave :fmmaildir:sent
答案3
摘自我的在线笔记(回复:Fastmail):
另一个微妙之处是,对于某些电子邮件客户端,您可能不喜欢标准文件夹嵌套在 INBOX 下的方式。然后,使用端口 992,而不是 993。这里简单提到一下,服务器名称和端口 |快邮,以及更多详细信息备用命名空间 IMAP 端口(可能有助于 Outlook、OL Express、Apple Mail 和 BIS 用户)|快邮博客。
换句话说,使用端口 992 而不是 993,以便文件夹平放。 (相应地,如果不使用 SSL,则使用端口 142 而不是 143。)