OSX 服务器 - 记录 POP 邮件连接

OSX 服务器 - 记录 POP 邮件连接

我正在尝试保存使用 POP 而不是 IMAP 访问我们的 OSX 10.6.8 邮件服务器的用户的运行记录。

服务器管理应用程序在“连接”选项卡下提供了邮件连接的运行列表。其中包括用户名、源 IP 地址、连接长度、类型 (IMAP / POP) 和总连接数。但是,该应用程序似乎不支持记录这些连接,并且 mail.log 仅显示消息事务,而不显示客户端登录(并且设置中没有明确的选项来跟踪此数据)。

是否有人知道一种简单的方法来跟踪服务器端的 POP 连接?我想建立一个这些用户的列表,以便可以将它们迁移到 IMAP,但目前为止,除了直观地监视“连接”窗口外,似乎没有明显的方法来做到这一点。

答案1

在 OSX 中,pop3 信息目前记录在/Library/Logs/Mail/mail-info.log

听起来你正在使用服务器端, 那么你可能能够手动监控该日志日志左上角的选项卡,在邮件类别下(在日志窗口下的下拉列表中选择)。我意识到你使用的是更老版本的 OSX,所以下面这个更通用的解决方案应该能为你提供所需的信息:

  1. 打开终端应用程序

  2. serveradmin fullstatus mail | grep -i pop

    至少应输出: mail:protocolsArray:_array_index:1:protocol = "POP3" mail:logPaths:POP Log = "/Library/Logs/Mail/mail-info.log"

  3. 因此,你会注意到mail-info.log我上面提到过。

  4. 我喜欢让事情变得简单,所以最后,为了解决您的确切需求,我个人会做一些类似的事情: cat /Library/Logs/Mail/mail-info.log | grep -i Login >> ~/GetovertoIMAPpeople.txt定期进行检查。

  5. 您可以打开文件 GetovertoIMAPpeople.txt(现在位于您的主文件夹中),并且每次运行该命令时它都会附加信息。

本页面位于主题桌面论坛它解释了如何增加这些日志的日志级别详细程度,并且对主题进行了更深入的探讨。

如果你喜欢编写脚本,我看过一篇非常棒的博客文章詹姆斯·雷诺兹他解释了如何将其直接输入电子表格,并提供了一些其他有用的提示。

相关内容