如何使用java api检索DNS的DMARC记录?

时间:2014-12-30 12:39:47

标签: java dns spf dmarc

我想检索DNS的DMARC相关记录。这已由this

实施

1 个答案:

答案 0 :(得分:3)

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();
    }
}

使用上述方法,其中address是给定域的DMARC URL。

例如:如果想要查看google.com的DMARC记录,那么给定功能中的URL(即。地址)为 _dmarc.google.com 。如果返回 null ,则该域没有任何DMARC记录。