Hi all.  I'm trying to plan a fix for bug 341927, letting LP handle bounced 
email addresses.  Please consider this a mini- (or pre-) LEP, trying to 
describe the desired user experience, ignoring the implementation.  If you have 
an opinion, could you please comment?  I'm particularly interested in your 
thoughts on the second bullet point ("If a preferred email bounces 'too much' 
for our heuristics...")

Thank you!

Gary

*** Desired behavior of bounce processing ***

* We send emails to each user's preferred email, as we do now.

* If a preferred email bounces "too much" for our heuristics (as informed by 
Barry's Mailman experience), then we send out emails to the email address once 
a week for (adjustable N) 4 weeks telling them of the problem, and inviting 
them to tell us to retry the address once they have fixed the problem.  In 
addition...
  - ...if there is another email address registered for that user that either 
has not previously bounced or has been reenabled by the user since then, then 
we automatically change the preferred email to another one for a user. 
[Alternative: we ignore the other email addresses; skip to the next bullet 
point.]
  - ...else if there are no other non-bounced email addresses registered for 
that user, then we mark the user as disabled, and give them a smooth, custom 
process to fix the situation when they log back in: they are taken to a list of 
their email addresses, and asked to add a new email address and/or mark 
existing email addresses as not disabled. This re-enables their account. 
[Alternative extreme: we simply stop delivering emails to this person (other 
than the bounce processor emails described above), and continue normally if 
they log in.  They can see the problem if they go to the email page.]

* When a user views their registered email addresses, they can see what 
addresses have been disabled due to bounces, and reenable them, in addition to 
setting preferred email and adding and removing addresses, as they can do now.
_______________________________________________
Mailing list: https://launchpad.net/~launchpad-dev
Post to     : launchpad-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~launchpad-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to