【发布时间】:2015-05-19 09:35:40
【问题描述】:
我想找出我们的邮件服务器从邮件标头中包含的特定 IP 地址收到的所有电子邮件。
它是一个静态 IP,我已经通过手动方式找到了一些,但我正在尝试找到一种方法来以编程方式执行此操作,可能使用对我的邮件服务器具有完全访问权限的 PHP 脚本,或者可能有cPanel 本身的函数会执行此操作吗?
如何搜索此 IP 的所有电子邮件标头?
【问题讨论】:
标签: php email imap cpanel pop3
我想找出我们的邮件服务器从邮件标头中包含的特定 IP 地址收到的所有电子邮件。
它是一个静态 IP,我已经通过手动方式找到了一些,但我正在尝试找到一种方法来以编程方式执行此操作,可能使用对我的邮件服务器具有完全访问权限的 PHP 脚本,或者可能有cPanel 本身的函数会执行此操作吗?
如何搜索此 IP 的所有电子邮件标头?
【问题讨论】:
标签: php email imap cpanel pop3
您可能想看看 procmail。它是一种工具,可用于在电子邮件到达您的邮箱时对其进行处理。您可以根据邮件标题中的任何字段指定对电子邮件的处理。在您的情况下,您将考虑显示 IP 地址上游电子邮件服务器的“已接收:”字段。
虽然 procmail 通常用于处理到达时的电子邮件,但如果您可以将邮件从邮箱中 cat 并通过管道传输到 procmail,也可以使用它来处理存储在邮箱中的现有邮件。
下面的链接中有一个简单的示例,解释了使用 procmail 的基础知识。
【讨论】: