Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

one-click unsubscribe feature is needlessly lossy #2180

Open
bruceleerabbit opened this issue Aug 5, 2024 · 0 comments
Open

one-click unsubscribe feature is needlessly lossy #2180

bruceleerabbit opened this issue Aug 5, 2024 · 0 comments

Comments

@bruceleerabbit
Copy link

bruceleerabbit commented Aug 5, 2024

Prerequisites

  • [×] I have searched open and closed issues to make sure that the bug has not yet been reported.

Bug report

Describe the bug
The one-click unsubscribe feature has the following configuration choices:

  • Original action: Use the same unsubscribe policy set by your sender. SimpleLogin will make sure to hide your mailbox address.¹
  • Disable alias: The unsubscribe action will disable the alias that received the email.
  • Block contact: The sender of the email will be blocked: you won't receive emails from this sender to your alias anymore.

Information is lost when disable alias is set. The original action is needlessly destroyed when it could be preserved under a different header.

Expected behavior
When disable alias is set, inbound messages containing a List-Unsubscribe: header should be altered conservatively, to preserve header info. The contents of List-Unsubscribe: should be moved to X-SimpleLogin-Original-List-Unsubscribe:.

There is no good reason to throw that information away. To give a concrete example of a situation I am facing at the moment, I received many marketing emails from my bank. I obivously cannot disable the alias because the bank may need to send more legitimate messages in the future. So I need the bank’s unsubscribe link in order to obtain a more granular cancellation of e-mail traffic than what SimpleLogin can offer.

Alias disabling is a blunt intrument. But at the same time it can still be useful in some situations. So users face an inconvenient choice: give up the sender’s unsubscribe action or give up the convenience of a one-click alias disabler. I was forced to give up the alias disabler.

Bug vs. Feature

Folks might debate over whether this is a feature request or bug report. I firmly assert that it is a bug report because needless loss of useful information is always bug. The original List-Unsubscribe: data should not be lost no matter what configuration the user selects.

Footnotes
¹ What does this mean: “SimpleLogin will make sure to hide your mailbox address.” ?? The sender’s unsubscribe feature would not know about the mailbox address so simply passing that information through verbatim poses no risk of exposure. The documentation should probably clarify that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant