from pydnsbl import DNSBLIpChecker, DNSBLDomainChecker
# 打開發信 IP 檔 with open('monitored-IPs.txt', 'r') as f: # 讀取發信IP mIPs = f.read().splitlines() # 每個發信IP過一次 for ip in mIPs: # 檢查(輸出)發信IP有沒有被列入DNSRBL黑名單,套件內含49個常見黑名單providers print(DNSBLIpChecker().check(ip))
# 檢查 domain_checker = DNSBLDomainChecker() # 2個待檢查發信網域名稱:mx1.your-name.tw、mx2.your-name.tw for i in range(1, 3): mx = "mx" + str(i) + ".your-name.tw" # 檢查(輸出)發信網域有沒有被列入黑名單 print(domain_checker.check(mx))