我需要进行域 spf 查找并返回 PASS / FAIL 如果失败,我需要返回 SPF 记录以进行进一步诊断
github上似乎有很多用于SPF检查的golang模块,但它们似乎都没有维护还有什么是“官方”支持的模块使用
这是我的代码,请评论
package main
import (
"fmt"
"io/ioutil"
"log"
"net"
"os"
"github.com/mileusna/spf"
)
func main() {
domain := os.Args[1]
log.SetOutput(ioutil.Discard) // If I dont do this there are a lot of debug logs
ip := net.ParseIP("1.2.3.4")
r := spf.CheckHost(ip, domain, "", "")
fmt.Printf("Domain = %s\nSPF=%s", domain, r.String()) // I need to return the value ,
// How do I get the spf record
}
如果我下载 github 模块并更改源代码是个好主意吗?
森栏
陪伴而非守候
慕无忌1623718
相关分类