如何监控 Mail.app 和 GMail 的 IMAP 服务器之间的 IMAP 事务?

如何监控 Mail.app 和 GMail 的 IMAP 服务器之间的 IMAP 事务?

我的一位客户曾经历过这种间歇性症状,我正在寻找原因:

使用 Mail.app 和 GMail(企业版)时,当“已发送”框旁边出现不确定的进度指示器(旋转的圆圈)时,他向我显示 Mail.app。在此期间,他可以撰写新邮件并要求 mail.app 发送它们,但这些邮件永远不会离开他的机器。我使用窗口 > 连接诊断 > 显示详细信息来查看 IMAP 命令和数据,但我一次只能看到几行,而且无法向后滚动以解密正在发生的事情。

Mail.app 到 GMail 的连接是加密的,所以我不认为数据包捕获能达到我想要的效果。

是否有我可以启用的日志记录选项?


另外,我可以通过删除 ~/Library/Mail/ 处的(隐藏)目录来解决此问题[电子邮件保护]/.离线缓存/

答案1

你可以试试:

/Applications/Mail.app/Contents/MacOS/Mail -LogSocketErrors YES -LogActivityOnHost your.mail.server -LogActivityOnPort 143 &>~/Desktop/ConnectionLog.txt

或者如果你有 10.5 或更高版本

/Applications/Mail.app/Contents/MacOS/Mail -LogActivitiyOnHost your.mail.server -LogMaximumBytes 200 -LogIMAPErrors YES &>•/Desktop/ConnectionLog.txt

在另一个终端窗口中

tail -f ~/Desktop/ConnectionLog.txt

Apple 开发者邮件文档

我也发现有时小告密者可以帮助这些事情

相关内容