Cyrus 不会删除已删除的消息

Cyrus 不会删除已删除的消息

我的服务器 (Centos 6.7 / Kolab 3.4) 似乎坚持要保留它收到的所有电子邮件。IMAP 客户端仅显示未按预期删除的电子邮件,但查看/var/spool/imap/domain/e/example.com/p/user/person(例如)会显示更多电子邮件,可追溯到我启动服务器时(在本例中为 2 月)。这是因为某人的邮件被延迟,因为他们的邮箱今天“已满”(尽管根据 Webmail 指标,邮箱只有 1%)。我假设投递代理正在查看磁盘使用情况,而 Webmail(IMAP)正在使用它期望的电子邮件。

/etc/imap.conf有:

deletedprefix: DELETED
delete_mode: delayed
expunge_mode: delayed

/etc/cyrus.conf有:

deleteprune cmd="cyr_expire -E 4 -D 69" at=0430
expungeprune cmd="cyr_expire -E 4 -X 69" at=0445

但我不知道在哪里查看这些是否正在运行。我在日志中看不到任何错误(但不确定这些应该在哪里 - cyrus 似乎发布到/var/log/maillog,对吗?)

我转为使用 Cyrus 用户并cyr_expire手动运行 - 减少-D删除30一些死邮箱。所以我想这可能有效。

运行-X 69(应删除已删除的消息)后什么也没看到。将其降至 30 甚至 14 仍然没有结果。

删除邮箱中超过 14.00 天的已删除邮件

0 个邮箱中的 0 封邮件中,有 0 封已过期,0 封已删除

在几个网页上都提到“消息的过期时间由 /vendor/cmu/cyrus-imapd/expire 邮箱注释控制”,但我不知道如何列出它并查看它是否设置正确。

相关内容