9.5. 自动订阅用户至 IMAP 邮箱
通常,IMAP 服务器管理员希望 Dovecot 自动创建某些邮箱,如 Sent
和 Trash
,并将用户订阅给他们。您可以在 配置文件中设置它。
另外,您可以定义 使用特殊邮箱。IMAP 客户端通常支持为特殊目的定义邮箱,如用于发送电子邮件。为避免用户必须手动选择和设置正确的邮箱,IMAP 服务器可以在 IMAP LIST
命令中发送 特殊使用
属性。然后,客户端可以使用此属性来识别和设置,例如:发送电子邮件的邮箱。
先决条件
- 配置了 Dovecot。
流程
更新
/etc/dovecot/conf.d/15-mailboxes.conf
文件中的inbox
命名空间部分:将
auto = subscribe
设置添加到应该可供用户使用的每个特殊邮箱中,例如:namespace inbox { ... mailbox Drafts { special_use = \Drafts auto = subscribe } mailbox Junk { special_use = \Junk auto = subscribe } mailbox Trash { special_use = \Trash auto = subscribe } mailbox Sent { special_use = \Sent auto = subscribe } ... }
如果您的邮件客户端支持更多特殊用途的邮箱,您可以添加类似的条目。
special_use
参数定义 Dovecot 在special-use
属性中向客户端发送的值。可选:如果要定义没有特殊目的的其他
邮箱,请在用户的 inbox 中添加邮箱
部分,例如:namespace inbox { ... mailbox "Important Emails" { auto = <value> } ... }
您可以将
auto
参数设置为以下值之一:-
订阅
:自动创建邮箱并订阅用户。 -
创建
:自动创建邮箱,而无需订阅用户。 -
No
(默认): Dovecot 不会创建邮箱,也不会为其订阅用户。
-
重新载入 Dovecot:
# systemctl reload dovecot
验证
使用 IMAP 客户端,并访问您的邮箱。
带有
auto = subscribe
设置的邮箱会自动可见。如果客户端支持特殊使用的邮箱和定义的目的,客户端会自动使用它们。
其它资源
- RFC 6154:用于特殊使用 Mailbox 的 IMAP LIST 扩展
-
/usr/share/doc/dovecot/wiki/MailboxSettings.txt