mirror of
https://github.com/M66B/FairEmail.git
synced 2026-03-31 14:17:03 +02:00
Use SOA record for quick setup
This commit is contained in:
@@ -33,6 +33,7 @@ import org.xbill.DNS.Lookup;
|
||||
import org.xbill.DNS.MXRecord;
|
||||
import org.xbill.DNS.Message;
|
||||
import org.xbill.DNS.Record;
|
||||
import org.xbill.DNS.SOARecord;
|
||||
import org.xbill.DNS.SRVRecord;
|
||||
import org.xbill.DNS.SimpleResolver;
|
||||
import org.xbill.DNS.TXTRecord;
|
||||
@@ -109,6 +110,9 @@ public class DnsHelper {
|
||||
case "mx":
|
||||
rtype = Type.MX;
|
||||
break;
|
||||
case "soa":
|
||||
rtype = Type.SOA;
|
||||
break;
|
||||
case "srv":
|
||||
rtype = Type.SRV;
|
||||
break;
|
||||
@@ -213,6 +217,9 @@ public class DnsHelper {
|
||||
if (record instanceof MXRecord) {
|
||||
MXRecord mx = (MXRecord) record;
|
||||
result.add(new DnsRecord(mx.getTarget().toString(true)));
|
||||
} else if (record instanceof SOARecord) {
|
||||
SOARecord soa = (SOARecord) record;
|
||||
result.add(new DnsRecord(soa.getHost().toString(true)));
|
||||
} else if (record instanceof SRVRecord) {
|
||||
SRVRecord srv = (SRVRecord) record;
|
||||
result.add(new DnsRecord(srv.getTarget().toString(true), srv.getPort()));
|
||||
|
||||
Reference in New Issue
Block a user