Check smtp.mailfrom

pull/194/merge
M66B 4 years ago
parent fec54f1656
commit 0c4e8451b3

@ -1108,7 +1108,6 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
!((Boolean.FALSE.equals(message.dkim) && check_authentication) || !((Boolean.FALSE.equals(message.dkim) && check_authentication) ||
(Boolean.FALSE.equals(message.spf) && check_authentication) || (Boolean.FALSE.equals(message.spf) && check_authentication) ||
(Boolean.FALSE.equals(message.dmarc) && check_authentication) || (Boolean.FALSE.equals(message.dmarc) && check_authentication) ||
(Boolean.FALSE.equals(message.from_domain) && BuildConfig.DEBUG) ||
(Boolean.FALSE.equals(message.reply_domain) && check_reply_domain) || (Boolean.FALSE.equals(message.reply_domain) && check_reply_domain) ||
(Boolean.FALSE.equals(message.mx) && check_mx) || (Boolean.FALSE.equals(message.mx) && check_mx) ||
(Boolean.TRUE.equals(message.blocklist) && check_blocklist)); (Boolean.TRUE.equals(message.blocklist) && check_blocklist));
@ -3837,12 +3836,13 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
sb.append(context.getString(R.string.title_on_blocklist)); sb.append(context.getString(R.string.title_on_blocklist));
} }
if (Boolean.FALSE.equals(message.from_domain) && BuildConfig.DEBUG) { if (Boolean.FALSE.equals(message.from_domain) && message.smtp_from != null)
if (sb.length() > 0) for (Address smtp_from : message.smtp_from) {
sb.append('\n'); if (sb.length() > 0)
for (String domain : message.checkFromDomain(context)) sb.append('\n');
sb.append(domain).append(' '); String domain = UriHelper.getEmailDomain(((InternetAddress) smtp_from).getAddress());
} sb.append(context.getString(R.string.title_via, UriHelper.getParentDomain(context, domain)));
}
if (Boolean.FALSE.equals(message.reply_domain)) { if (Boolean.FALSE.equals(message.reply_domain)) {
String[] warning = message.checkReplyDomain(context); String[] warning = message.checkReplyDomain(context);
@ -6260,10 +6260,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
same = false; same = false;
log("blocklist changed", next.id); log("blocklist changed", next.id);
} }
if (!Objects.equals(prev.from_domain, next.from_domain)) { // from_domain
same = false;
log("from_domain changed", next.id);
}
if (!Objects.equals(prev.reply_domain, next.reply_domain)) { if (!Objects.equals(prev.reply_domain, next.reply_domain)) {
same = false; same = false;
log("reply_domain changed", next.id); log("reply_domain changed", next.id);

Loading…
Cancel
Save