如何在 imap 中查找旧电子邮件帐户?

如何在 imap 中查找旧电子邮件帐户?

我有一个包含 90,000 个 imap 帐户的网络邮件,我正在尝试删除旧的电子邮件帐户(例如:1 年未使用的帐户)

此链接可能有助于最佳答案: http://www.dovecot.org/list/dovecot/2011-January/056320.html

操作系统:centos 6 64位

答案1

您发布的链接描述了一种以后可以用来收集上次登录日期信息的方法。这是必要的,因为默认情况下,系统不会以持久方式记录有关上次使用的信息。

这意味着,如果您想用这种方法删除一年内未使用的帐户,您只能在一年后才能这样做。

但是,如果您不明白如何遵循您链接的帖子中非常清晰和简单的说明,我真的无法进一步帮助您,而且坦率地说,您没有必要为 90k 用户运行邮件服务器。

尝试让这一点更清楚一点:

他们所做的就是修改 Dovecot 配置,以便在用户登录时运行脚本。此脚本会触碰以用户命名的特定文件夹中的文件。触碰文件意味着将其mtime更新到今天的日期。他们使用这个来填充数据库,记录每天登录的用户,使他们能够收集诸如“过去 30 天内至少有 10 天处于活动状态的用户”等统计数据,但这并不是绝对必要的,您只需编写一个脚本,迭代用户列表并删除至少 365 天内未更新文件的所有人。

相关内容