mwl, to writing
@mwl@io.mwl.io avatar

in the name of Dog, that's a complete first draft of .

No spell checking. I don't have that kind of strength tonight.

But, it's a complete manuscript!

Tomorrow, I'll spell check and prep for tech review. Which means this is your very last chance to sponsor this book.

https://www.tiltedwindmillpress.com/product-category/sponsor/

mwl, to sysadmin
@mwl@io.mwl.io avatar

A net add of 300 words on today.

TLS in SMTP is wonky. How do you configure encryption when self-signed certificates are perfectly acceptable? The bar is super low here. TLS 1.0? Fine. :flan_yikes: :flan_on_fire:

mwl, to random
@mwl@io.mwl.io avatar

"While self-signed certificates make a web browser screech warnings, SMTP has no human component and servers will merrily ignore warnings if told to do so. We promptly told them to do so." -

Sponsor this daftness while you can: https://www.tiltedwindmillpress.com/product-category/sponsor/

mwl, to random
@mwl@io.mwl.io avatar

“Urgent email” is as oxymoronic as “jumbo shrimp,” “peace offensive,” or “scented deodorant.”

mwl, to random
@mwl@io.mwl.io avatar

"History has repeatedly demonstrated that badly written shell scripts that process arbitrary email inflict suffering, so we won’t cover that configuration."

mwl, to random
@mwl@io.mwl.io avatar

Errands this morning: pick up meds, grab a couple bagels to gnaw on during tomorrow's hospital visit. (Routine stuff, it'll be fine.) Might grab a nice lunch while I'm out.

Then it's more rspamd for

mwl, to random
@mwl@io.mwl.io avatar

2000 words on today, all about rspamd.

That's more like it, whew!

Rspamd has so many symbols that I can't define them in the book. Instead, I need to teach the reader how to find and manage the symbols that they need, how to decide which symbols they can ignore, and how to set local values for symbols important to their environment. Which is MUCH harder to write than a description of the symbols and why each is important, but it will be much less tedious to read.

was just over 60,000 words. is now over 68,000 and at least another 10k to go. :flan_tired: Biggest Mastery book yet, because I have no grasp of project scope.

Sponsor this at https://www.tiltedwindmillpress.com/product-category/sponsor/

mwl, to random
@mwl@io.mwl.io avatar

"Dovecot considers connections from the local host secure. If you test the STARTTLS requirement from the host running Dovecot you’ll find it accepts plain text credentials. It refuses unencrypted credentials from other hosts, however."

I just spent two hours learning this detail. Two hours of screaming "WHY IS THIS ACCEPTING PLAINTEXT VIA NETCAT FROM THE LOCAL HOST???!?"

mwl, to sysadmin
@mwl@io.mwl.io avatar

Question for people hosting their own email:

(I am not interested in "running your own email is impossible," "email is a lost cause," or other comments from folks who are not running their own email.)

What hosting provider do you use? Bare metal or VM?

mwl, to sysadmin
@mwl@io.mwl.io avatar

The last time I had to seriously edit my personal .muttrc was in a year with two consecutive zeroes.

Send tots and pears, I'm going in.

mwl, to random
@mwl@io.mwl.io avatar

1100 words on today. Knocked off the Roundcube chapter, on to Sieve.

"Roundcube leads to Sieve, and Sieve leads to rspamd, and rspamd leads to anger, and anger leads to suffering."

mwl, to random
@mwl@io.mwl.io avatar

"If I have to explain config options like $dbhost, $dbname, $dbuser, and $dbpass to you, you should NOT be running your own mail server. Give this book to someone competent."

mwl, to random
@mwl@io.mwl.io avatar

"By nature, sysadmins want their systems to conform to the highest possible standards. Our web servers are secure (whatever that means). Our passwords include mixed-case letters, numbers, symbols, and the Imperial March."

mwl, to random
@mwl@io.mwl.io avatar

"One of the joys of long-lived open standards is that anyone can implement them. That’s also one of the problems. Programs might be intermittently abandoned, resurrected, reincarnated, forked or reimplemented without a name change, taken over by a company intent on privatizing the standard, or thrown out an airlock. Sometimes, they’re even carefully maintained by people who care.

And somewhere on the Internet, every variant of every one of these programs is deployed in production."

Starting the DMARC chatper of today. If you'd like to feed the rats and I as I trudge, you could sponsor this book at https://www.tiltedwindmillpress.com/product-category/sponsor/

mwl, to random
@mwl@io.mwl.io avatar

rspamd docs: "Use the tools, don't edit config files!"

also rspamd docs: "Here's how you enable features via the config files, we will not speak of the config tools."

mwl, to random
@mwl@io.mwl.io avatar

The nice things I said about rspamd docs yesterday?

Yeah... forget that.

mwl, to sysadmin
@mwl@io.mwl.io avatar

You'd think that the redis documentation would declare how often they dump the database to disk by default, but apparently not.

Apparently I'm spending the rest of the day reading source code to get a definitive answer. The option is called "save" so that's gonna be SUPER USEFUL to grep on. :flan_heckk:

No--wait--they document this! IN THE CONFIGURATION FILE, NOT IN THE DOCUMENTATION. :flan_rage: :flan_executioner:

mwl, to random
@mwl@io.mwl.io avatar

Time to write about rspamd! :flan_cleaver:

But first I must explain redis. :flan_piteous:

mwl, to random
@mwl@io.mwl.io avatar

'While I’m a huge fan of small tools that do one thing well, I am not a fan of “small tools that do things well but must be brutalized into interoperating with one another.”' -

dbdemon, to random

Today I decided to gamble and part with a small amount of $$$ towards the creation of @mwl 's "Run Your Own Mail Server".

This is shaping up to become the definitive guide, so if you're serious about running your own mail server (who wouldn't???), then this is the time to invest!

https://www.tiltedwindmillpress.com/product-category/sponsor/

mwl, to sysadmin
@mwl@io.mwl.io avatar

Experimenting with real-world SMTP retry behavior for .

When Sendmail contacts a primary MX and gets a 4xx, it immediately tries the backup MX.

Postfix tries the primary MX IPv4 and IPv6, then stops.

Gmail tries IPv6, waits ten minutes, tries the primary from a different IPv6 address.

Conclusion: standards are for the weak.

mwl, to random
@mwl@io.mwl.io avatar

"These tests do not stop spam from well-behaved mail servers. When a spammer tricks a legitimate mail server into sending spam, that mail server is very polite and follows all the proper SMTP protocols as it dumps sewage into your users’ inboxes."

just broke 40,000 words, the target length of a Mastery book. It's picking up speed, yay! It's about half done, boo!

You can sponsor this travesty at https://www.tiltedwindmillpress.com/product-category/sponsor/ and get your name in the book, or get a signed hard copy made out to you.

mwl, to random
@mwl@io.mwl.io avatar

Today: write about greylisting in .

Some folks love it. Some loathe it. The important thing is, it's part of the protocol. An unanticipated use of the protocol, yes, but legal in the rules.

Email is not synchronous. It can take hours or days to deliver. That's its nature, deal with it.

mwl, to random
@mwl@io.mwl.io avatar

'I'm not objecting. If I had to choose between “annoy Postfix” and “annoy Dovecot,” I would become an intergalactic smuggler and borrow money from an sketchy mob boss.'

What I AM objecting to is being forced to dig out my copy of "SQL for Dummies" to write this book. :flan_sick:

And having to dig into subtle package-building problems.

Anyway, 400 words on this book today. It's something, I guess?

Sponsor my petulance at https://www.tiltedwindmillpress.com/product-category/sponsor/

mwl, to random
@mwl@io.mwl.io avatar

"If your web server runs as root, accessing a local Unix socket will not be amongst your problems."

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines