
When we unsubscribed a user after sending a probe. We currently remove it from the list's roster. Let's suppose the email is resubscribed. Will the discussion the email has posted earlier will remain there or the account will start fresh as any other new account?

Aaryan Bhagat writes:
Anything that is posted by anybody, and is distributed by the mailing list, is out of Mailman's control thereafter. Theoretically we could go into the archives and remove posts of an unsubscribed email, but we don't. And even that is not certain; the archive may not be under control of the same host or organization that owns the Mailman server itself.
Also, the fact that an email goes bad doesn't mean the user doesn't exist. Email addresses are virtual, users are real. Users do abandon or lose the right to use email addresses (eg, my university purges student addresses a few weeks after graduation -- I think that's stupid, but what do I know? :-þ).
If you're referring to GDPR "right to be forgotten", no, we don't do that either, although some folks have suggested we should. But that wouldn't be triggered by unsubscription: it would have to be an explicit request by the human user, not an auto-unsubscribe due to excessive bounces.
Steve

Well in a crux when the user will resubscribe he will see its previous posts. We have an implementation for that already right?

On 3/27/19 12:47 PM, Aaryan Bhagat wrote:
Well in a crux when the user will resubscribe he will see its previous posts. We have an implementation for that already right?
If the posts were archived anywhere, they will still be there after the user or address is unsubscribed, whether or not the user or address resubscribes.
I.e., unsubscription has no effect on archived posts.
The only thing that (un)subscription affects is access to private archives, not the content thereof.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan

Aaryan Bhagat writes:
Well in a crux when the user will resubscribe he will see its previous posts. We have an implementation for that already right?
I read Mark's reply, but I'm still not understanding what you are thinking about. It doesn't seem to be the archive (which after all may not even exist for a given list), but "check the archive" is the standard Mailman answer to finding missed posts.
Let me take this opportunity to frame a discussion of the architecture of Mailman 3 in the context of this thread. There are five ways that a user with address "unsubscribed@example.net" might see a post (whether her own or another person's).
via the list to unsubscribed@example.net (while still subscribed and enabled); this will receive posts only while subscribed and enabled.
That is, Mailman does not send "back issues" (except in the corner case that the subscription is a digest subscriber, they'll receive posts that have accumulated in the current digest issue up to the time they subscribe). If the question is "does Mailman send missed posts in the case of an interrupted subscription", the answer is "no". It also doesn't automatically switch a subscription to a user's disabled address if the enabled address is disabled or unsubscribed. (This would be possible with the current design, but I'm not sure whether it would be a bug or a feature!)
By design, Mailman cannot do send missed posts at resubscription time. The core keeps track of subscriptions and accepts posts and forwards them to enabled subscribers and IArchivers *once*, then forgets them (except for logging the event of a received post and its forwards -- but the message itself is forgotten). Handling temporary failures is the responsibility of the MTA, which may retry delivery many times before giving up and returning a "bounce" to Mailman. Mailman itself sends a post to each enabled subscriber only once.
On the other hand, the archiver keeps track of posts, and doesn't know anything about subscribers. It's true that core provides a way to query a list to check if an email address is subscribed for authentication purposes, but there is no way to get information about posts received (or not received) by that address. Neither the core nor the archiver records that information.
I seem to recall that in the days before the web there were MLMs that allowed you to request that the MLM send you an archive of past posts by mail! But Mailman was designed to take advantage of the web, and doesn't implement that. Instead we access old posts via the web. (Some archivers also allow downloading whole mboxes to get a month's worth of posts.)
via the list to another subscribed and enabled address of that user
as a direct addressee (including their "sent" folder, if you insist you could count this as "3b")
on a another subscriber's or addressee's screen or printed out on paper on their desk
in an archive. This is the generic answer to "I didn't see some posts in my mailbox, how do I read them?"
In case #4, an archive, some kind of authentication (such as list subscription) may or may not be required. But it need not be list subscription: it's up to the archive itself to decide policy. And if it is list subscription, neither the core nor the archive records enough information to identify "back issues" that need to be sent.
Electronic mail delivery is the paradigmatic example of a distributed system, and Mailman 3 just squares that. :-)
Steve

Thanks for the reply, Steve!
What I am trying to ask is hyperkitty preserves the archives even if the user unsubscribed or not since the data is important for the discussion in the thread. But there is a field there "Discussions you have posted to". If a user resubscribes, will the field contain its posts before unsubscribing or will it start afresh?

On 3/28/19 4:39 AM, Aaryan Bhagat wrote:
Thanks for the reply, Steve!
What I am trying to ask is hyperkitty preserves the archives even if the user unsubscribed or not since the data is important for the discussion in the thread. But there is a field there "Discussions you have posted to". If a user resubscribes, will the field contain its posts before unsubscribing or will it start afresh?
I answered this in another thread, but to elaborate just a bit, HyperKitty's concept of user is the Django user that you are logged in as. Even if that address is no longer subscribed to the archived list, when logged in to HyperKitty as the user with that address, you will still see the "Discussions you have posted to" (assuming the archive is public so you can access it at all).
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan

Aaryan Bhagat writes:
Anything that is posted by anybody, and is distributed by the mailing list, is out of Mailman's control thereafter. Theoretically we could go into the archives and remove posts of an unsubscribed email, but we don't. And even that is not certain; the archive may not be under control of the same host or organization that owns the Mailman server itself.
Also, the fact that an email goes bad doesn't mean the user doesn't exist. Email addresses are virtual, users are real. Users do abandon or lose the right to use email addresses (eg, my university purges student addresses a few weeks after graduation -- I think that's stupid, but what do I know? :-þ).
If you're referring to GDPR "right to be forgotten", no, we don't do that either, although some folks have suggested we should. But that wouldn't be triggered by unsubscription: it would have to be an explicit request by the human user, not an auto-unsubscribe due to excessive bounces.
Steve

Well in a crux when the user will resubscribe he will see its previous posts. We have an implementation for that already right?

On 3/27/19 12:47 PM, Aaryan Bhagat wrote:
Well in a crux when the user will resubscribe he will see its previous posts. We have an implementation for that already right?
If the posts were archived anywhere, they will still be there after the user or address is unsubscribed, whether or not the user or address resubscribes.
I.e., unsubscription has no effect on archived posts.
The only thing that (un)subscription affects is access to private archives, not the content thereof.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan

Aaryan Bhagat writes:
Well in a crux when the user will resubscribe he will see its previous posts. We have an implementation for that already right?
I read Mark's reply, but I'm still not understanding what you are thinking about. It doesn't seem to be the archive (which after all may not even exist for a given list), but "check the archive" is the standard Mailman answer to finding missed posts.
Let me take this opportunity to frame a discussion of the architecture of Mailman 3 in the context of this thread. There are five ways that a user with address "unsubscribed@example.net" might see a post (whether her own or another person's).
via the list to unsubscribed@example.net (while still subscribed and enabled); this will receive posts only while subscribed and enabled.
That is, Mailman does not send "back issues" (except in the corner case that the subscription is a digest subscriber, they'll receive posts that have accumulated in the current digest issue up to the time they subscribe). If the question is "does Mailman send missed posts in the case of an interrupted subscription", the answer is "no". It also doesn't automatically switch a subscription to a user's disabled address if the enabled address is disabled or unsubscribed. (This would be possible with the current design, but I'm not sure whether it would be a bug or a feature!)
By design, Mailman cannot do send missed posts at resubscription time. The core keeps track of subscriptions and accepts posts and forwards them to enabled subscribers and IArchivers *once*, then forgets them (except for logging the event of a received post and its forwards -- but the message itself is forgotten). Handling temporary failures is the responsibility of the MTA, which may retry delivery many times before giving up and returning a "bounce" to Mailman. Mailman itself sends a post to each enabled subscriber only once.
On the other hand, the archiver keeps track of posts, and doesn't know anything about subscribers. It's true that core provides a way to query a list to check if an email address is subscribed for authentication purposes, but there is no way to get information about posts received (or not received) by that address. Neither the core nor the archiver records that information.
I seem to recall that in the days before the web there were MLMs that allowed you to request that the MLM send you an archive of past posts by mail! But Mailman was designed to take advantage of the web, and doesn't implement that. Instead we access old posts via the web. (Some archivers also allow downloading whole mboxes to get a month's worth of posts.)
via the list to another subscribed and enabled address of that user
as a direct addressee (including their "sent" folder, if you insist you could count this as "3b")
on a another subscriber's or addressee's screen or printed out on paper on their desk
in an archive. This is the generic answer to "I didn't see some posts in my mailbox, how do I read them?"
In case #4, an archive, some kind of authentication (such as list subscription) may or may not be required. But it need not be list subscription: it's up to the archive itself to decide policy. And if it is list subscription, neither the core nor the archive records enough information to identify "back issues" that need to be sent.
Electronic mail delivery is the paradigmatic example of a distributed system, and Mailman 3 just squares that. :-)
Steve

Thanks for the reply, Steve!
What I am trying to ask is hyperkitty preserves the archives even if the user unsubscribed or not since the data is important for the discussion in the thread. But there is a field there "Discussions you have posted to". If a user resubscribes, will the field contain its posts before unsubscribing or will it start afresh?

On 3/28/19 4:39 AM, Aaryan Bhagat wrote:
Thanks for the reply, Steve!
What I am trying to ask is hyperkitty preserves the archives even if the user unsubscribed or not since the data is important for the discussion in the thread. But there is a field there "Discussions you have posted to". If a user resubscribes, will the field contain its posts before unsubscribing or will it start afresh?
I answered this in another thread, but to elaborate just a bit, HyperKitty's concept of user is the Django user that you are logged in as. Even if that address is no longer subscribed to the archived list, when logged in to HyperKitty as the user with that address, you will still see the "Discussions you have posted to" (assuming the archive is public so you can access it at all).
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
participants (4)
-
aaryan bhagat
-
Aaryan Bhagat
-
Mark Sapiro
-
Stephen J. Turnbull