menga
home - books - search - contact
Read my book: Don't Run A Web Site

my insane way of dealing with email spam

Mon 2026 Jan 12

NeoMutt

I've pretty much been through all the standard ways of filtering spam. After a lot of research, I found a way that works for me that I'll detail in a moment.

Everybody's spam experience is different based on which companies are selling off account data and absolutely not giving a shit otherwise, where an email address has been leaked, how many of the email address owner's dopey friends had their email accounts compromised (in which the contact list is harvested and put into a spam database), and so on.

I can tell that the lion's share of spam I'm receiving right now is all coming from one botnet and most likely being sent from infected office PCs. How do I know? I get blasted with the same type of spam over and over with only minor variations, and like clockwork, the spam slows significantly on weekends and major holidays.

The fortunate part is that I was able to nail a pattern the spammer was using since all the spam was done in a specific way. After some experimentation, I found a pattern I could match, and now 100% of whatever that asshole sends goes straight to the spam folder.

So what's this insane way I deal with email spam?

I use no spam filters at all.

Why not? I don't trust them. It's a certainty that spam filters will flag messages that aren't spam, and not flag messages that are spam.

If you just said to yourself, "But I can't turn off my spam filters?" Ah, yes, you're one of those 'free' email users. Yeah, you can't turn those filters off. Not possible.

I use hosted email, and that allows me to completely disable all the filters.

So how do I stop the spam? Server-side regular expression a.k.a. regex email filter rules written by hand.

"Only receive emails from my contact list" doesn't work.

Automatic "reply back to confirm and your message will be delivered" doesn't work, and pisses people off who are just trying to email you.

"Click this to confirm you're a human" doesn't work (and again, pisses people off).

Token-based anything doesn't work.

Blocking IP ranges doesn't work.

Blocking specific gTLDs (addresses ending in .shop, .cc, .app, etc.) doesn't work.

Relying on blocklists of any kind, paid or free, doesn't work.

Plus addressing doesn't work.

Mail relays a.k.a. mail masking doesn't work.

Out of every single way to filter email spam, manual regex filter rules is the only thing that actually works.

Oh, and "I'M STARTING OVER!" doesn't work either.

Let's say you decided to:

  1. Register a domain the internet has never seen before
  2. Host using a provider that allows to turn all the filters off
  3. Set up a master email account for that domain
  4. Set up separate forwarders going to the master account for EVERY SINGLE PERSON AND COMPANY that emails you

...doesn't matter. You still lose. You'll end up with a giant pile of forwarders that will be difficult to manage, and then one day in not-too-distant future... a spam gets to your inbox. And you will rage. It will most likely be from some dopey company you do business with. So, of course, you dump that forwarder, make a new one, and adjust your account with that company to email you at the new forwarder. But now you know that new forwarder will eventually get spammed since it happened before with that same company.

What can you do about that? Nothing.

And that's why it's better to get good at regex pattern matching. Online tools are available. One of my favorites is regex101, although RegExr is pretty good too and has a cheatsheet directly in plain sight. Nice.

Of the spam I'm currently receiving, it's mainly spammers faking messages from Omaha Steaks, Tractor Supply, Marriott hotels, and a sprinkling of others. The addresses used go all over the place, but that doesn't matter because I filter it with just a few lines of regex.

The key thing to making regex work with filtering email is figuring out the pattern the spammer is using, then nailing it using the shortest amount of lines possible.

When I first started filtering out what that botnet was sending, my regex filter rules list got huge because I was doing the whack-a-mole thing. And I'd argue that's sometimes unavoidable when trying to nail down a regex pattern that works.

The eureka moment happened when I came up with one particular regex line using negative lookahead that nailed the pattern only the spammer was using and didn't mistakenly match legitimate emails. From there, everything came together. I was able to greatly decrease the amount of regex lines I was using, and my inbox was clear once again.

The insane way is the only way to filter out the spam

Before I deleted Thunderbird, I was using a craptastic plugin to get the regex filtering I needed. I'm now using NeoMutt and having the filtering done server-side instead of client-side.

To me, using email without regex is actually more insane. If I had to deal with the always-on and can't-be-disabled spam filter from a 'free' email provider... no. Just no. Their filter would screw up routinely and I'd be fighting with it left and right.

Regex is somewhat of a danger zone for filtering and not for the timid, but there's nothing better for ridding the inbox of spam.

permalink  ?

retro things that aren't anachronisms

Thu 2026 Jan 8

A lot of stuff being sold as "retro" ends up being a pile of suck because it's nothing more than an anachronism. An example of that is this thing, a CD player made to look like a record player with fake wood grain, fake tone arm and all. Yes, really. That audio player misses the mark so badly that it's living on a different planet.

Retro things that aren't anachronisms are the best kind. "True to original", if you will. And if it's cheap, that's even better.

I did find a few.

Coca-Cola Ruby Red plastic tumblers

If you ever ate pizza at Pizza Hut in the '80s or '90s, you will instantly recognize these. It's the tall red plastic Coca-Cola tumbler you'd always get your fountain drink in, for whatever that might be.

And does it have the texture on the outside like it's supposed to? Yes. Yes, it does.

Kit Kat Clock

Funny enough is that I've never seen one of these in person, but have seen it a million times in television shows, movies, and even cartoons. It's that black cat wall clock with the swinging tail and the eyes that go back and forth.

This thing has been around since 1932! There is the classic black and white, but now there are also several other colors and color combinations. Still the same size as the original.

Light-Up Gyro Wheels

I did play with these as a kid. It's just a wheel that attaches by magnetism to a handheld rail that lights up when it spins, and it's pretty much exactly the same as it was from decades ago.

Movie Wall Clock

This is another wall clock I've seen a bunch in both television and movies, usually seen in an office or restaurant if memory serves correctly. I do appreciate how clean the clock face is on this one. Very easy to read, and runs on battery so there will be no ugly power cable hanging from it. I believe the battery is just one AA, so it's ridiculously easy to replace.

Casio A158

Couldn't end this without mentioning this digital watch. It's the same as the F-91W in a steel version, and is exactly how you remember it. The only thing that's changed is that it's made in Thailand instead of Japan now.

permalink  ?

gamers have been screwed for years

Sun 2026 Jan 4

I recently talked about deleting accounts to get rid of digital clutter in my life. I've made progress, but out of curiosity, I wanted to know the answer to a question:

Who has it the worst when it comes to having too many online accounts?

Answer: Gamers.

I thought my total number of accounts was pretty bad before I started my deleting. Nope. Gamers have it far worse.

It's so bad for gamers that a video game library manager exists in an attempt to handle it all.

That utility is Playnite, an open source free thing for Windows, although there might be a Linux version soon.

I don't game other than playing little time-waster games while taking a dump, such as on one of those cheap 200+ game handheld things. I'd even be happy with handheld Tetris. Even so, I do recognize gamers having ridiculous numbers of accounts is actually a big problem.

The entire point of Playnite is to have one unified launcher for all your games, regardless of what account the game uses. This literally means you can put all your Steam, Origin, GOG or whatever into this thing and it supposedly works. I do not know that for sure because I've not used it personally.

When I looked all the account types Playnite supports, the list is long. That's good, but it doesn't solve the problem of gamers having way too many accounts.

The funny thing is that I learned about Playnite from a forum thread discussion posted all the way back in 2018. What gamers were saying then is still a problem now, only worse. They were saying it was "normal" to have over 100 active online accounts sprawled out all over the place. Multiple gaming accounts, multiple Gmail and Outlook accounts, multiple accounts for PC control software updates, and all sorts of other ridiculousness.

I had an eyebrow-raising moment when I read over how most gamers manage all their accounts. A notepad. No, I don't mean Windows Notepad. I mean putting pen to paper, physically writing down account info, then putting that in a desk drawer until needed later. And no, I'm not kidding. Enough distrust for the Windows environment existed even back then due to fear of malware and keyloggers to where more than a few came to the conclusion the only way to safeguard account info was to never store that info in Windows.

Did things get any better now that it's 8 years later? No. It's worse now than ever, and gamers are still doing the pen-to-paper thing.

If I were ever to get back into PC gaming, there is absolutely no way I would touch the modern way it's done. Windows 11 is a complete dumpster fire, the cost of PC hardware is too high, and everything "requires" an account.

The way I would do PC gaming is use Linux only, play free open source games only with no ads whatsoever that run smoothly on old low-powered PC hardware, and very purposely avoid "required" accounts like the plague.

And there's also no way I would use a "gaming optimized" Linux distro since those are all trash. The best Linux distros for gaming are ones that support the most hardware while having a lightweight UI. For most people, that means Xubuntu. True, there are environments lighter than XFCE, but with Xubuntu, that's the kind of desktop environment which is light but still friendly. The most important thing to a gamer is getting to the game, so it's best to have an environment that's easy enough to use and stays the hell out of the way during gaming, which XFCE does. It's also important to be able to use your computer like a computer when out of the game, and XFCE is fine for that also.

Gamer account hell begins to end when the rage-quit moment happens

I'm not talking about rage-quitting a game, but rather a rage-quit directly due to account "security" garbage.

Here's how it happens:

Ordinarily, you login to Account on your PC. It's always worked, there's never been a problem, Account is in good standing, and everything is okay.

One day you login to Account using a different browser or maybe your phone. Why? Maybe you wanted to try a different web browser. Maybe you weren't at home and needed to check on something. You had a reason.

This is where you just officially screwed yourself.

Uh oh, Account no longer considers your main PC using the browser you've always used "trusted". From that point forward, you can NEVER login to Account on your PC ever again without extra "verification" steps. Or, you're flat out not allowed to login to the account the way you used to ever again.

What can you do about this? Not a damned thing.

The end result of this is that you have to spend 1 to 2 minutes jumping through hoops just to login to Account. Or worse yet, you aren't allowed to play your game at all. And you paid for it.

A very loud I'M DONE moment happens right then and there. That's the rage-quit. Later on, that will naturally lead to a rage-delete both for the game and the account. If Account slaps you in the face with all sorts of "reverify" crap and/or blocks you from playing the game, oh yes, you will delete it.

Deleting the account immediately solves the problem, because there is absolutely no game worth wasting your life over due to account login issues.

Then you start questioning why you have accounts for any game you have. After all, the rage-quit to rage-delete you just went through could happen for any "account required" game.

And this is when Linux and free open source games start looking very attractive. Neither the OS nor the games have any account required whatsoever. The only time you will ever see anything to do with an account is for a donation link to support the game developer(s). This is perfectly fine because it's a) it's optional, and b) that account has nothing to do with the game itself.

Are we having fun yet?

Gamer account hell will suck the fun right out of any game in the blink of an eye. Regardless of how good the game is, that account... that STUPID ACCOUNT ruins everything the moment it acts up. And it will.

It is no wonder to me at all why there are continued remakes and updates to DOOM, Quake, Ultima VII, Civilization and the like in Linux that you can run right now. Yes, there are newer game titles. But the older remade/updated stuff is fun enough to where it actually attracts young players and not just oldheads.

It is sad that no requirement of an account to play would be considered part of the fun these days, but here we are.

permalink  ?

dumping digital clutter

Thu 2026 Jan 1

I wasn't intending on deleting a bunch of internet accounts to be my New Year's Resolution, but that's just how things ended up happening.

While going through the account list in my password manager, I found some seriously old and crusty stuff there, and it was long overdue to do some jettisoning.

True, I could have just left those old crusty accounts as-is and nothing bad would have happened... probably. But that lingering doubt is something I couldn't shake, so I started deleting the old stuff.

I can best define the doubt as questions.

What if the site the account belongs to is bought by some corporation, and then all the personal data in every account is sold?

What if the site is run by idiots and everybody's account info is "leaked" later?

Then there is the most important question:

Why do I even have an account for insert-whatever-site-here in the first place?

There has to be an answer to that question, even if it's not a good one. If I can't come up with any answer at all, then that account has to go.

Of the deletions I made, some of them were:

  • "Free" email accounts I had and didn't use.
  • A "musicians wanted" account on a site that I probably hadn't used in over a decade.
  • Three link shortening accounts.
  • An email newsletter service account (for sending, not receiving) that I never used.
  • A formerly free comment system account that turned freemium.
  • An online cloud storage service account.
  • Some blog host thing account I tried out forever ago and then never used.
  • A social media management service account I stopped using years ago.
  • Four social media accounts. Or maybe five. I'll talk about that fifth one in a minute.

It takes time to go through all this crap, but it's worth it

No two sites have the same process for deleting an account, so I was not able to get all my deletions done in a single sitting. It took days, especially for sites that "require" you to email them just to get an account deleted.

A few of them do that 30-day wait thing. Yes, you can delete, but the account isn't 100% gone until 30 days later, which is annoying, but whatever.

A few things learned

Some accounts I deleted had some images and/or videos I posted years ago that I completely forgot about. One of them was an imgur account, and this is that fifth social media account I mentioned a minute ago. Does imgur count as social media? I'm not sure, but I'll say it does. Before deleting that account, I downloaded an archive of everything in there (which imgur thankfully makes easy to do), and there was stuff dating all the way back to 2014. Just dopey things for the most part. I had no local backup of any of it, so I was happy to get that archive.

Thing I learned: When you have too many accounts, you completely forget what you have out there.

Some accounts I kept around solely for the reason of, "I might need this someday". The cloud storage account I mentioned was one of those. I don't use cloud storage and doubt I ever will. And if I had to transfer files online that were too big for email, I'd just use a file sharing service since no account is required.

Thing I learned: Just-in-case is weak justification to keep an account active, more often than not.

And there were some accounts I had belonging to sites that were basically dog slow versions of desktop programs, such as online image editors. Better to just use GIMP, because every online image editor sucks.

Thing I learned: Don't use a site that "requires" an account to do something a free desktop program with no account required can do 100x faster and better.

Happy new year.

permalink  ?

plain text zen

Wed 2025 Dec 24

It's funny how things work out.

Something about Linux I totally didn't expect is how much better it feels using text now.

Years ago, I would read about certain editors for Mac that bragged about distraction-free writing as a selling point. I was using Windows at the time, and it made no sense to me that the editor itself could somehow be distracting. My thought was why not just get Notepad++ and call it a day?

Yeah, I was wrong there.

Now that I'm 2.5 years into Linux and have tried several text editors both terminal and GUI-based, I understand the need for distraction-free editors. For example, ghostwriter definitely counts as one of them. But I'd argue the same "clean slate" text editing environment can be had with any terminal based editor.

The best text editors have five things. Lightning fast operation, automatic spell checking, tabs, macros, and syntax highlighting. In Linux, Kate, micro and vi can do all that and a whole lot more. Per the syntax highlighting, I appreciate that the most when editing markdown documents and bash scripts. That highlighting comes in handy more than just a little bit.

And then there's the whole email thing. I switched that over to 100% text with NeoMutt and am still using it.

And then there's the universal document converter Pandoc. Convert markdown to DOCX, ODT, RTF, PDF, whatever. The big deal for me there was being able to convert markdown to EPUB for e-books. I am in the process of writing more books, and oh yeah, having an easy way to output EPUB is nice. I still use LibreOffice Writer for when I need to generate things for print books like a table of contents and page numbers, but when actually writing the book, that's all markdown. I used to write everything in Writer first and then did the e-book conversion. Now it's markdown first, a conversion to EPUB for the e-book, then a conversion to ODT for print book stuff in Writer, then output that to PDF out of Writer. It sounds complicated, but it's actually easier having markdown as the source format.

The most impressive thing about all this is that with the exception of some print-specific stuff I need Writer for, everything is done with plain text.

Plain text was my home all along

When I think of all the document and text editors I've used over the years, it's been quite a list.

The three earliest I used was Write, Notepad and EDIT in MS-DOS/Win 3.1. After that it was Microsoft Works 2.0. Then it was Microsoft Word 6.0 that came with Microsoft Office 4.3. After that, Microsoft Word 97 (my favorite one), then Word 2000, and that was the last Word I used.

When I found OpenOffice Writer (which to this day still offers a 32-bit version that will work with Windows XP and possibly older Windows), I jumped ship over to that because I was sick of "borrowing" product keys just to make Word work. It was also around this time I found Notepad++ and stopped using Windows Notepad. I used both of these for a very long time.

I only stopped using OpenOffice and Notepad++ when I switched to Linux. LibreOffice is much better integrated into the Linux desktop environment compared to OO. It doesn't matter if it's GNOME, KDE Plasma, MATE, or whatever. LO simply looks and works better. For a GUI document editor, LO Writer is my go-to. Notepad++ doesn't have a Linux version, so I switched to Kate and micro.

It was this year 2025 specifically where I really started getting into markdown.

Before I get more into that, learning MD gave me a better understanding of why there are still a handful of writers out there that continue to use software such as WordStar 7.0d for DOS from 1992 (especially since Robert J. Sawyer released it for free with full documentation).

This is the understanding I came to know: Editing a document in a fast editor with syntax highlighting, a courier style font in use, and optionally showing bold/italic/underline is the better writing environment compared to WYSIWYG.

The reason? Crap is eliminated in two ways. Nothing in the interface to distract you from writing, and far less chance of choke.

Less distraction is easy to understand, but choke takes a little explanation.

Anybody that has ever edited a long document, such as a book, has experienced Big Pig Document Editor Choke.

You're in the middle of typing, Big Pig decides to pause (most likely due to auto-save), then after the pause your text slams into view. That's choke.

You're in the middle of typing, a pause happens (again, most likely due to auto-save), then Big Pig straight up crashes. Choke.

You're typing away, stop, then scroll up a few pages for whatever reason you need to. Big Pig doesn't redraw correctly, everything looks messed up, you have to save, exit, and restart Big Pig just to get everything looking correct again. Choke.

You stop typing because you need to edit something a few pages back. Scroll up, make your edit, and uh-oh, now the formatting for the ENTIRE DOCUMENT is all jacked up. Choke. Now you're in a panic situation. Do you save and restart Big Pig? Or do you not save, copy the edit you wanted to make to the clipboard, restart Big Pig and hope everything comes back the way you left it, and make your edits then? The answer is the latter, because if you save, the jacked-up document is what you might get back. Copy your edit, don't save, close and restart Big Pig, HOPE everything turns out okay, then redo your edits.

Every single GUI document editor has choke problems like this, even if your document has no images in it. The longer you go, the more paranoid you get, so much to the point where you turn off auto-save and mash CTRL+S every few minutes just to play it safe. Very stressful.

TUI editors don't have choke problems. Redraw is a nonissue since the editor doesn't mess around with multiple fonts and font sizes. Auto-save actually does work and doesn't cause any pausing or stuttering. Both ghostwriter and Kate have auto-save, and both work. Even vim has it.

Plain Text Just Works™

permalink  ?

« older posts  newer posts »