diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java index 3e0c0ad457..89ab38707e 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -1278,12 +1278,22 @@ public class MessageHelper { String[] getAuthentication() throws MessagingException { ensureHeaders(); - String[] headers = imessage.getHeader("Authentication-Results"); - if (headers == null) + List all = new ArrayList<>(); + + String[] results = imessage.getHeader("Authentication-Results"); + if (results != null) + all.addAll(Arrays.asList(results)); + + String[] aresults = imessage.getHeader("ARC-Authentication-Results"); + if (aresults != null) + all.addAll(Arrays.asList(aresults)); + + if (all.size() == 0) return null; - for (int i = 0; i < headers.length; i++) - headers[i] = MimeUtility.unfold(headers[i]); + String[] headers = new String[all.size()]; + for (int i = 0; i < all.size(); i++) + headers[i] = MimeUtility.unfold(all.get(i)); return headers; }