purging inactive users from the db
people often get annoyed/mad that there is no way to remove themselves from our database. folks can unsubscribe from all lists, but their email is still in our system. is there a way to make it easy to remove people? what about automatically removing all email addresses that are subscribed to no lists? (likely this happens periodically, but maybe more regularly?) (List::delete_user_db deletes from user table; List:delete_user deletes from subscriber table)
* kclair> what if we offered an option when they unsubscribe and are not subscribed to any more lists that they can remain in our db or be removed completely?
* micah> that would be a nice option
* jessi> yeah. how would this work if they unsubscribed via email? Could they later remove themselves from db if they logged in?
* jessi> i think it would be good enough if we regularly ran the script to remove unsubscribed users from the db. if folks get annoyed in tickets, we can just tell them that they will be removed within the next month, say. could that be done via a cron job weekly or monthly?
* kclair> yeah. one question that comes to mind is: do you want it to run weekly or monthly and remove everyone not subscribed to a list, or do you want to give people a grace period before they’re removed from the db completely?
* jessi> i don’t think having a grace period really matters. if somebody is removed from the db, and then subscribes to a list (either resubscribes to the same list or a different list) then they will just be re-added to the db, and that seems fine to have them added as a new user. this means they would get a new password, but that doesn’t seem problematic.
(from redmine: created on 2010-03-08, closed on 2010-04-14)