是否可以跟踪已发送的邮件?

是否可以跟踪已发送的邮件?

我通过 shell 脚本向很多人发送邮件。我只是想跟踪邮件并收集一些信息,例如发送邮件和确认邮件之间的时间差,并通过 shell 脚本自动处理数据。有什么办法可以做到这一点吗?

预先感谢,卡西卡

答案1

这在很大程度上取决于两件事

  1. 您正在使用的 MTA
  2. 你所说的确认是什么意思

如果您使用的是 qmail 之类的东西,那么您通过 mailx 或 /usr/lib/sendmail 发送的每封邮件都会生成一个邮件 ID(队列 ID)。每个邮件ID都会有多次投递尝试,您可以对此进行整理。

当您谈论跟踪时,事情会变得更加棘手。您在等待送货单吗?您是否期待人类的读取响应?您是否希望在邮件中加载图像,并且该图像具有可以在 Web 服务器日志中跟踪的引用?如果这封邮件被转发会发生什么?

唯一值得跟踪的数字是邮件离开队列的时间,因为一旦邮件被传递到传递过程中的下一跳,可能会涉及 N 个邮件服务器,然后它就变成了其他人的责任。

相关内容