我正在使用Codeigniter PHP开发网页邮件应用程序。 我想知道如何通过PHP检查SPF记录是否有效。是否有PHP API可以实现这个功能?这样我就可以在我的邮件应用程序中实现SPF,以验证用户是否已经通过SPF DNS记录授权我们的服务器发送邮件。
我正在使用Codeigniter PHP开发网页邮件应用程序。 我想知道如何通过PHP检查SPF记录是否有效。是否有PHP API可以实现这个功能?这样我就可以在我的邮件应用程序中实现SPF,以验证用户是否已经通过SPF DNS记录授权我们的服务器发送邮件。
回复一个旧问题,但可能有用。
我在 Github 上找到了一个 PHP 库,可以做到这一点,在这里看到它:https://github.com/Mika56/PHP-SPF-Check
我知道这已经很老了,但如果有其他人像我一样来到这里,请注意以下内容。
请查看php-spf-check!
$checker = new SPFCheck(new DNSRecordGetter()); // Uses php's dns_get_record method for lookup.
var_dump($checker->isIPAllowed('127.0.0.1', 'test.com'));