rephlux / spf-resolver
PHP 的 SPF 解析器
该包的官方仓库似乎已不存在,因此该包已被冻结。
v0.1
2016-02-14 15:18 UTC
Requires
- php: >=5.5.0
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2023-01-09 13:10:51 UTC
README
什么是 SPF
发送者策略框架(SPF)是一个开放标准,规定了防止发送者地址伪造的技术方法。更确切地说,当前版本的 SPF,即 SPFv1 或 SPF Classic,保护的是用于消息投递的信封发送者地址。
解析现有 SPF 记录的域名
此包读取并从特定域的现有 SPF 记录中提取所有 IP 地址。
安装
首先通过 Composer 安装此包。
在您的终端中运行以下命令以安装此包
$ composer require rephlux/spf-resolver
或手动更新您的 composer.json
文件中的 require
块
{ "require": { ... "rephlux/spf-resolver": "0.1.*" } }
使用方法
要解析域的所有 IP 地址,请在 SpfResolver 实例上调用适当的方法,并检索包含所有 IP 地址的数组
use Rephlux\SpfResolver\SpfResolver; $spf = new SpfResolver(); $ipAddresses = $spf->resolveDomain('yourdomain.com'); // $ipAddresses = Array( [0] => 11.22.33 [1] => 11.22.34 [2] => 11.22.35 [n] => ... )
测试
要运行单元测试,只需在您的终端中运行以下命令即可
$ vendor/bin/phpunit
代码覆盖率
单元测试将进行代码覆盖率分析,并将生成的 html 输出存储在 coverage 文件夹中。
代码覆盖率应至少 >90%。