mus*_*r99 5 directory rename imap dovecot
作为英语,我发现术语“垃圾”和“垃圾”令人困惑,因为它们的意思基本相同。我想将我的 Dovecot IMAP 服务器上的这些文件夹分别重命名为“已删除”和“垃圾邮件”,因为这些术语对我来说意义更大。
所以我改成15-mailboxes.conf这样,而不是定义邮箱Junk:
mailbox Spam {
special_use = \Junk
auto = subscribe
}
Run Code Online (Sandbox Code Playgroud)
和类似的垃圾到已删除。
我假设\Junk是一个神奇的词,不应该改变。我还更改了筛选脚本以将邮件重定向到新目录名称。我还将文件系统中的现有文件夹重命名为垃圾邮件等。
当我重新启动 Dovecot 并连接 IMAP 客户端(在本例中为 Outlook 2013)时,Dovecot 仍会创建旧的命名文件夹以及新的文件夹。所以我们有“垃圾邮件”和“垃圾邮件”。“垃圾”是新创建的并且是空的。
我如何抑制这种行为?我只想要“垃圾邮件”和“已删除”。
这里是收件箱的命名空间
namespace inbox {
#mailbox name {
# auto=create will automatically create this mailbox.
# auto=subscribe will both create and subscribe to the mailbox.
#auto = no
# Space separated list of IMAP SPECIAL-USE attributes as specified by
# RFC 6154: \All \Archive \Drafts \Flagged \Junk \Sent \Trash
#special_use =
#}
# These mailboxes are widely used and could perhaps be created automatically:
mailbox Drafts {
special_use = \Drafts
auto = subscribe
}
mailbox Spam {
special_use = \Junk
auto = subscribe
}
mailbox Deleted {
special_use = \Trash
auto = subscribe
}
# For \Sent mailboxes there are two widely used names. We'll mark both of
# them as \Sent. User typically deletes one of them if duplicates are created.
mailbox Sent {
special_use = \Sent
auto = subscribe
}
# If you have a virtual "All messages" mailbox:
#mailbox virtual/All {
# special_use = \All
#}
# If you have a virtual "Flagged" mailbox:
#mailbox virtual/Flagged {
# special_use = \Flagged
#}
}
Run Code Online (Sandbox Code Playgroud)
这不是 Dovecot 重新创建垃圾文件夹;而是 它是您的邮件客户端(在本例中为 Outlook)。
某些邮件客户端在首次设置定义时,将探测邮件服务器以识别具有特殊用途标记(例如 \Junk)的文件夹,然后将这些标记的文件夹用于特殊目的。其他软件(例如 Outlook)将继续按照自己的方式执行操作,并使用他们想要使用的名称创建一个文件夹。
您可以做的是使用该mailbox_alias插件使两个名称都有效。请参阅此处的示例,该示例使“已发送”和“已发送邮件”等效: https: //wiki2.dovecot.org/Plugins/MailboxAlias