以下规则和原则应用于支持的通知邮件:
大部分通知邮件的文本都是一个空白区。(使用空白区是因为 Message Queue 不允许邮件正文为空。)例外情况如下:
在使用 maxHeaderSize 参数配置时,NewMsg、UpdateMsg 和 DeleteMsg 邮件可以包含邮件标题。您必须将 maxHeaderSize 设置为大于 0 的值。
要使 DeleteMsg 邮件包含邮件标题,还必须将 ExpungeHeaders 参数的值设置为 1。
在使用 maxBodySize 参数配置时,NewMsg 和 UpdateMsg 邮件可以包含邮件正文。您必须将 maxBodySize 设置为大于 0 的值。
对于 NewMsg 和 UpdateMsg 而言,默认情况下不传送(关闭)邮件正文。这可以防止 Message Queue 过载。其他邮件都不包含邮件正文。
可以只为 INBOX 的更改生成通知邮件,也可以为 INBOX 和所有其他文件夹的更改生成通知邮件。以下配置参数允许只为 INBOX 生成(值 = 0),或为 INBOX 和所有其他文件夹生成(值 = 1):
local.store.notifyplugin.jmqnotify.noneInbox.enable
默认设置是只从 INBOX 生成邮件(值 = 0)。
没有选择文件夹的机制;当此变量启用时包含所有文件夹(值 = 1)。
只有在邮件被置于用户邮箱后(而非“服务器接受它并将其放入邮件队列后”)才发出 NewMsg 通知。
不为 POP3 客户端访问生成邮件。
可以通过发出 XNOTNOTIFY 抑制所有邮件。例如,仅用于内务处理的 IMAP 脚本(不打算通知用户)可能会发出 XNOTNOTIFY 抑制所有邮件。