How do you sieve/filter/manage your internet mail?

7 points by runxiyu


Especially lobsters that are subscribed to twenty mailing lists and review a ton of patches.

Do you have a particular workflow regarding archival and labels?
What (preferably FOSS) tooling has been significantly helpful?
Do you use something such as Sieve scripts?

kngl

I use both

fazalmajid

Postfix → spfpolicyd → https://github.com/fazalmajid/gtldmilter → Procmail. Yes, I know, I should be using sieve instead. I have written custom email processors for special cases, e.g. https://github.com/Dirac-Software/mailsink

I agree with Cal Newport that unstructured email should not be used for repetitive workflows and I avoid email-based ones like the plague, which is why I never considered SourceHut, even though I am otherwise aligned with their aims.

ThinkChaos

I love Sieve!
Roundcube even has a plugin so you can edit them via a GUI in the WebUI, which is nice for Sieve language feature discovery. And it allows you to edit the script file directly if needed.

I mostly signup to sites using a domain specific email, so I can easily filter (ex: lobsters@example.com):

if address :localpart :is "to" ["lobsters"]
{
	fileinto "Social";
	stop;
}

I don't use mailing lists, but what I'd try is one inbox per mailing list, make the email client group by thread, and only show unread messages. It works fine for the forges I use and in an email native world I assume it'd work even better.

For spam, basic rules matching body text like "my salacious friend", and rejecting mail for generic inboxes like info@ has surprisingly been enough for over 6 years. I only have 6 manual rules!
I see no reason to invest in machine learning solutions like rspamd (in my personal use context).