Optimization

This commit is contained in:
M66B 2024-05-28 07:40:06 +02:00
parent 83fa040e45
commit e5f21d6f1a
1 changed files with 7 additions and 5 deletions

View File

@ -2648,14 +2648,16 @@ public class MessageHelper {
envelop.addAll(Arrays.asList(from));
if (smtp_from != null)
envelop.addAll(Arrays.asList(smtp_from));
for (String signer : signers)
for (String signer : signers) {
String sdomain = UriHelper.getRootDomain(context, signer);
if (sdomain == null)
continue;
for (Address a : envelop) {
String domain = UriHelper.getEmailDomain(((InternetAddress) a).getAddress());
if (signer != null && domain != null && Objects.equals(
UriHelper.getRootDomain(context, signer.toLowerCase(Locale.ROOT)),
UriHelper.getRootDomain(context, domain.toLowerCase(Locale.ROOT))))
String edomain = UriHelper.getEmailDomain(((InternetAddress) a).getAddress());
if (sdomain.equalsIgnoreCase(UriHelper.getRootDomain(context, edomain)))
return true;
}
}
return false;
}