BEFORE、SENTBEFORE 和 SAVEDBEFORE 之间有什么区别?

BEFORE、SENTBEFORE 和 SAVEDBEFORE 之间有什么区别?

doveadm-search-query(7), 它指出:

日期规范
    与日期规范之前的内部日期匹配的消息。

发送时间日期规范
    与日期规范之前带有日期:标题的消息匹配。

保存前日期规范
    匹配在日期规范之前保存的消息。

我正在创建一项cron作业来清除“垃圾箱”或“垃圾邮件”文件夹中的旧邮件,但我发现使用doveadm search查询savedbefore时,任何文件夹中的邮件都不会显示以 开头的查询5d,即使这些邮件已有多年历史。

doveadm search mailbox Trash before 90d -A | wc -l
277
doveadm search mailbox Trash sentbefore 90d -A | wc -l
277
doveadm search mailbox Trash savedbefore 90d -A | wc -l
0

就我的目的而言,我不清楚不同查询之间的区别,并且想知道什么是更好的选择。

相关内容