【问题标题】:How to retrieve DMARC record of DNS using java api?如何使用 java api 检索 DNS 的 DMARC 记录?
【发布时间】:2014-12-30 12:39:46
【问题描述】:

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

【问题讨论】:

    标签: java dns spf dmarc


    【解决方案1】:
    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 记录。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-01
    • 1970-01-01
    相关资源
    最近更新 更多