Discovery: check if MX target exists

This commit is contained in:
M66B 2021-09-01 15:42:21 +02:00
parent 2470316fd0
commit e1a701b264
1 changed files with 4 additions and 1 deletions

View File

@ -308,8 +308,9 @@ public class EmailProvider implements Parcelable {
} }
for (DnsHelper.DnsRecord record : records) for (DnsHelper.DnsRecord record : records)
if (!TextUtils.isEmpty(record.name)) { try {
String target = record.name.toLowerCase(Locale.ROOT); String target = record.name.toLowerCase(Locale.ROOT);
InetAddress.getByName(target);
EmailProvider mx1 = new EmailProvider(domain); EmailProvider mx1 = new EmailProvider(domain);
mx1.imap.score = 0; mx1.imap.score = 0;
@ -334,6 +335,8 @@ public class EmailProvider implements Parcelable {
candidates.add(mx2); candidates.add(mx2);
break; break;
} catch (UnknownHostException ex) {
Log.w(ex);
} }
} catch (Throwable ex) { } catch (Throwable ex) {
Log.w(ex); Log.w(ex);