diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java
index abeaf73cea..59e3653b9b 100644
--- a/app/src/main/java/eu/faircode/email/Core.java
+++ b/app/src/main/java/eu/faircode/email/Core.java
@@ -2867,6 +2867,19 @@ class Core {
if (message.avatar == null && notify_known && pro)
message.ui_ignored = true;
+ // For contact forms
+ boolean self = false;
+ if (identity != null && message.from != null)
+ for (Address from : message.from)
+ if (identity.sameAddress(from) || identity.similarAddress(from)) {
+ self = true;
+ break;
+ }
+ if (!self) {
+ String warning = message.checkReplyDomain(context);
+ message.reply_domain = (warning == null);
+ }
+
boolean check_mx = prefs.getBoolean("check_mx", false);
if (check_mx)
try {
@@ -2882,22 +2895,6 @@ class Core {
message.warning = Log.formatThrowable(ex, false);
}
- boolean check_reply = prefs.getBoolean("check_reply", false);
- if (check_reply) {
- // For contact forms
- boolean self = false;
- if (identity != null && message.from != null)
- for (Address from : message.from)
- if (identity.sameAddress(from) || identity.similarAddress(from)) {
- self = true;
- break;
- }
- if (!self) {
- String warning = message.checkReplyDomain(context);
- message.reply_domain = (warning == null);
- }
- }
-
boolean check_spam = prefs.getBoolean("check_spam", false);
if (check_spam) {
String host = helper.getReceivedFromHost();
diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsSynchronize.java b/app/src/main/java/eu/faircode/email/FragmentOptionsSynchronize.java
index f2a639cd3c..dd698c6ba7 100644
--- a/app/src/main/java/eu/faircode/email/FragmentOptionsSynchronize.java
+++ b/app/src/main/java/eu/faircode/email/FragmentOptionsSynchronize.java
@@ -83,7 +83,6 @@ public class FragmentOptionsSynchronize extends FragmentBase implements SharedPr
private SwitchCompat swSubscriptions;
private SwitchCompat swSyncSubscribed;
private SwitchCompat swCheckMx;
- private SwitchCompat swCheckReply;
private SwitchCompat swTuneKeepAlive;
private Group grpExempted;
@@ -93,7 +92,7 @@ public class FragmentOptionsSynchronize extends FragmentBase implements SharedPr
"enabled", "poll_interval", "auto_optimize", "schedule", "schedule_start", "schedule_end",
"sync_nodate", "sync_unseen", "sync_flagged", "delete_unseen", "sync_kept", "gmail_thread_id",
"sync_folders", "sync_shared_folders", "subscriptions", "sync_subscribed",
- "check_mx", "check_reply", "tune_keep_alive"
+ "check_mx", "tune_keep_alive"
};
@Override
@@ -138,7 +137,6 @@ public class FragmentOptionsSynchronize extends FragmentBase implements SharedPr
swSubscriptions = view.findViewById(R.id.swSubscriptions);
swSyncSubscribed = view.findViewById(R.id.swSyncSubscribed);
swCheckMx = view.findViewById(R.id.swCheckMx);
- swCheckReply = view.findViewById(R.id.swCheckReply);
swTuneKeepAlive = view.findViewById(R.id.swTuneKeepAlive);
grpExempted = view.findViewById(R.id.grpExempted);
@@ -328,13 +326,6 @@ public class FragmentOptionsSynchronize extends FragmentBase implements SharedPr
}
});
- swCheckReply.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
- @Override
- public void onCheckedChanged(CompoundButton compoundButton, boolean checked) {
- prefs.edit().putBoolean("check_reply", checked).apply();
- }
- });
-
swTuneKeepAlive.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean checked) {
@@ -433,7 +424,6 @@ public class FragmentOptionsSynchronize extends FragmentBase implements SharedPr
swSyncSubscribed.setChecked(prefs.getBoolean("sync_subscribed", false));
swSyncSubscribed.setEnabled(swSubscriptions.isChecked());
swCheckMx.setChecked(prefs.getBoolean("check_mx", false));
- swCheckReply.setChecked(prefs.getBoolean("check_reply", false));
swTuneKeepAlive.setChecked(prefs.getBoolean("tune_keep_alive", true));
}
diff --git a/app/src/main/res/layout/fragment_options_synchronize.xml b/app/src/main/res/layout/fragment_options_synchronize.xml
index cc810396ab..3050bd5c47 100644
--- a/app/src/main/res/layout/fragment_options_synchronize.xml
+++ b/app/src/main/res/layout/fragment_options_synchronize.xml
@@ -525,29 +525,6 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvCheckMxHint" />
-
-
-
-
Manage folder subscriptions
Automatically synchronize subscribed folders
Check sender email addresses on synchronizing messages
- Check reply email addresses on synchronizing messages
Automatically tune the keep-alive interval
Show keyboard by default
@@ -553,7 +552,6 @@
Disabling this will reduce data and battery usage somewhat, but will disable updating the list of folders too
This will check if DNS MX records exist
This will slow down synchronizing messages
- This will check if domain name of the sender and reply addresses are the same
In addition to contacts provided by Android. Contact data will be stored for newly sent or received messages only when enabled.
Insert \'-- \' between the text and the signature