1.5. 向 IMAP 邮箱自动订阅用户
通常,IMAP 服务器管理员希望 Dovecot 自动创建某些邮箱,如 Sent
和 Trash
,并向它们订阅用户。您可以在配置文件中设置它。
另外,您可以定义 特殊用途邮箱。IMAP 客户端通常支持为特殊用途定义邮箱,如用于发送电子邮件。为避免用户必须手动选择和设置正确的邮箱,IMAP 服务器可以在 IMAP LIST
命令中发送 special-use
属性。然后,客户端可以使用此属性来识别和设置,例如:发送电子邮件的邮箱。
先决条件
- 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 中为其添加
mailbox
部分,例如:namespace inbox { ... mailbox "Important Emails" { auto = <value> } ... }
您可以将
auto
参数设置为以下值之一:-
subscribe
:自动创建邮箱并向其订阅用户。 -
create
:自动创建邮箱,而无需向其订阅用户。 -
no
(默认):Dovecot 不会创建邮箱,也不会向其订阅用户。
-
重新载入 Dovecot:
# systemctl reload dovecot
验证
使用 IMAP 客户端访问您的邮箱。
带有
auto = subscribe
设置的邮箱会自动可见。如果客户端支持特殊用途的邮箱并定义了用途,客户端会自动使用它们。
其他资源
- RFC 6154:用于特殊用途邮箱的 IMAP LIST 扩展
-
/usr/share/doc/dovecot/wiki/MailboxSettings.txt