1

我想检索DNS的DMARC相关记录。这已经被这个实现了

4

1 回答 1

4
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 记录。

于 2015-01-05T04:51:27.743 回答