Stephen writes: >If we receive a bounce that indicates that the address does not exist, >we should stop sending warnings there. Somebody has screwed up pretty >badly, and it wasn't us.
That is the main hurdle, bounce extraction cannot determine the exact cause so we cannot ever say with surety the reason. Stephen writes: >In most cases, this deletion will be valid and intended by the user >(or well-deserved for abusing the account). In those cases, the >address should be unsubscribed. Yes, this is the expected `good` behaviour which is most suitable in cases like these. Stephen writes: >Do we unsubscribe on the theory that it's almost always correct to >do so, or do we keep it around and just disable without further >warnings in case of resurrection and to associate mail "From" that >address with the user? (This has issues in case the address is >resurrected but assigned to a different person.) As mentioned above, since cannot know the reason so we should not rush with the actions like unsubscribing from the mlist or deleting the address. I think we should let the normal implementation run its course then make some actions. I mean: - First, `bounce_score_threshold` will be crossed. - Then a probe will be sent if this probe bounces then `DeliveryStatus` is disabled of that `member`. - Then warning emails will be sent, till the count reaches `bounce_you_are_disabled_warnings`. - When both of them are exhausted then we can unsubscribe the user. - I can make a separate template telling the reason for this type of unsubscription. - I think `Address` instances or the `Member` instances should not be deleted as when the person will subscribe with the same email, data will be restored, but as you pointed out if the email is different then nothing of that sort will happen and space will be wasted. This I am not sure of and `Mark`, `Abhilash` and `Stephen` please point your opinion on this. If not much is clear on this then the default is I will not delete the data. Stephen writes: >If the user has other addresses, should Mailman warn them about this situation? This seems to overcomplicate things, keeping the `address` instances separate will be simple and no problems will arise. It can be implemented but I am not sure about its priority as of now. Default I will not implement this. Stephen writes: >Should the user be allowed to post "From" that address? Probably not. For a case when only `DeliveryStatus` is disabled then I think the user can post. But when the case happens such that the condition which I explained above in the points are met then we will unsubscribe that user and then there won't be any problem. Stephen writes: >Should the address be deleted? It's possible that the user will >use this address in From. Technically this is probably invalid >(the user doesn't have the right to use that address at all if >they can't receive mail there). But I don't see a good reason not >to associate such mail with their Mailman user. As explained above, I am not sure whether the address should/shouldn't be deleted, but if the user is unsubscribed then there won't be any problem if the user uses the address in From as the mailing list will not recognize it. If something is not explained well-enough please point out. Am I missing something here? _______________________________________________ Mailman-Developers mailing list -- mailman-developers@python.org To unsubscribe send an email to mailman-developers-le...@python.org https://mail.python.org/mailman3/lists/mailman-developers.python.org/ Mailman FAQ: https://wiki.list.org/x/AgA3 Security Policy: https://wiki.list.org/x/QIA9