Interesting.<p>I've recently gone through a bit of a reorganization of my inbox and filters, and as a slight alternative, I found that generally speaking, most providers are pretty good about keeping the "from" address that they send communication from relatively stable. My filters basically look like lists of the form `from:(custserv@clippercard.com OR receipts@messaging.squareup.com OR Sony@email.sonyentertainmentnetwork.com)` and I apply a label like `orders`.<p>I have most of it still coming to my inbox so that I can vet each one quickly before archiving, but from there they have an appropriate label applied, and it's easy for me to go back and find them again. Some very common emails, like when I get an email from Square as I buy a coffee, I add "skip my inbox" and have it archive automatically.<p>It may be a little more manual in that occasionally I have to go in and add a new email address to a filter, but so far I've found the required maintenance to be very minimal (order of minutes every few months) and it saves me from having to maintain a `+` address or script.
Using plus addressing is really handy, but unfortunately spammers figured it out about 20 years ago. First, they would just strip the part after the plus, and now sometimes I see them add stuff like +amazon or +facebook. It's still a good trick, but you might get spam showing up that wouldn't otherwise.<p>The slightly better solution is to register a domain that is just for email, and then allow any arbitrary email address to come to your main account, and filter on that. You can even do it in Google. Register an app domain (although I guess those aren't free anymore?) and then just set it to deliver all unknown addresses to the default account (and then forward the default account to your regular gmail while you transition).<p>I've been doing this for years, and it's a great way to figure out who is selling your email address.
Nice. I have to admit though I was hoping you would collect a list of email addresses or domains in the script and tag it that way as well.<p>I'd love to take back control of my inbox from the google automatic filters. I rarely check my mail because it ends up taking forever to parse through all of those additional folders and filters.<p>My work email is all full of auto sorting rules. But my personal gmail lags behind too much.
Nice!!<p>Had an idea about a year ago to build a machine learning model using Latent Dirichlet Allocation to do topic discovery on email bodies. This would have allowed automatic tagging of emails based on topics learned from historic emails. If anyone is interested in the code let me know and I'll release it. I got sort of far with it, just didn't know how to integrate / build a UI around it.