From 72416b0456726805c1c3b91aad825261c7098aa2 Mon Sep 17 00:00:00 2001 From: Matthias Schneider Date: Mon, 9 Dec 2024 09:03:45 +0100 Subject: [PATCH] #736: dmarc evalute added check if fromDomain is a TLD --- internal/dmarc/evaluate.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/dmarc/evaluate.go b/internal/dmarc/evaluate.go index adae7b8c..ff978e5a 100644 --- a/internal/dmarc/evaluate.go +++ b/internal/dmarc/evaluate.go @@ -207,6 +207,10 @@ func isAligned(fromDomain, authDomain string, mode AlignmentMode) bool { return strings.EqualFold(fromDomain, authDomain) } + tld, _ := publicsuffix.PublicSuffix(fromDomain) + if strings.EqualFold(fromDomain, tld) { + return strings.EqualFold(fromDomain, authDomain) + } orgDomainFrom, err := publicsuffix.EffectiveTLDPlusOne(fromDomain) if err != nil { return false