BIMI: check if DMARC record was returned

This commit is contained in:
M66B
2024-07-11 10:56:45 +02:00
parent fa0e488887
commit 5c3d8aa336

View File

@@ -332,7 +332,9 @@ public class Bimi {
String txt = "_dmarc." + domain;
Log.i("BIMI fetch TXT " + txt);
DnsHelper.DnsRecord[] records = DnsHelper.lookup(context, txt, "txt");
if (records.length == 0) {
if (records.length == 0 ||
records[0].response == null ||
!records[0].response.toLowerCase(Locale.ROOT).contains("dmarc")) {
String parent = UriHelper.getParentDomain(context, domain);
if (parent != null) {
txt = "_dmarc." + parent;