【发布时间】:2014-12-30 12:39:46
【问题描述】:
我想检索 DNS 的 DMARC 相关记录。这已经由this实现了
【问题讨论】:
我想检索 DNS 的 DMARC 相关记录。这已经由this实现了
【问题讨论】:
private void performDNSLookup(String address) {
try {
Resolver resolver = new SimpleResolver();
Lookup lookup = new Lookup(address, Type.TXT);
lookup.setResolver(resolver);
Record[] record = lookup.run();
for (int i = 0, len = record.length; i < len; i++)
System.out.println(record[i].rdataToString() + "\n"
+ record.length);
} catch (Exception ex) {
ex.printStackTrace();
}
}
使用上述方法,其中地址是给定域的 DMARC URL。
例如:如果要查看 google.com 的 DMARC 记录,则 URL 即给定函数中的地址是 _dmarc.google.com。如果返回 null,则该域没有任何 DMARC 记录。
【讨论】: