Как получить запись DMARC DNS, используя Java API?

Я хочу получить связанную с DMARC запись DNS. Это было реализовано этим

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

Используйте вышеуказанный метод, где адрес - это URL-адрес DMARC для данного домена.

Например: если вы хотите просмотреть запись DMARC на google.com, то URL-адрес, т. Е. Адрес в данной функции, равен _dmarc.google.com. Если возвращается значение null, то в домене нет записи DMARC.

Другие вопросы по тегам