|
|
@ -1278,12 +1278,22 @@ public class MessageHelper {
|
|
|
|
String[] getAuthentication() throws MessagingException {
|
|
|
|
String[] getAuthentication() throws MessagingException {
|
|
|
|
ensureHeaders();
|
|
|
|
ensureHeaders();
|
|
|
|
|
|
|
|
|
|
|
|
String[] headers = imessage.getHeader("Authentication-Results");
|
|
|
|
List<String> all = new ArrayList<>();
|
|
|
|
if (headers == null)
|
|
|
|
|
|
|
|
|
|
|
|
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;
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < headers.length; i++)
|
|
|
|
String[] headers = new String[all.size()];
|
|
|
|
headers[i] = MimeUtility.unfold(headers[i]);
|
|
|
|
for (int i = 0; i < all.size(); i++)
|
|
|
|
|
|
|
|
headers[i] = MimeUtility.unfold(all.get(i));
|
|
|
|
|
|
|
|
|
|
|
|
return headers;
|
|
|
|
return headers;
|
|
|
|
}
|
|
|
|
}
|
|
|
|