Michael Lucas¹ :flan_molotov: · @mwl
4177 followers · 9632 posts · Server io.mwl.io

@ed1conf

despite this, 1600 words on today.

You can sponsor my (portable) suffering at tiltedwindmillpress.com/produc

#RYOMS

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
4177 followers · 9632 posts · Server io.mwl.io

Today in "The World Is Not Bash" rage: submission auth strings.

$ echo -ne "\0username\0password" | base64

Debian, bash, it works:

$ echo -ne '\0mwl@ratoperatedvehicle.com\0testPW!?' | base64
AG13bEByYXRvcGVyYXRlZHZlaGljbGUuY29tAHRlc3RQVyE/

FreeBSD, sh, nope.

$ echo -n '\0mwl@ratoperatedvehicle.com\0testPW!?' | base64
XDBtd2xAcmF0b3BlcmF0ZWR2ZWhpY2xlLmNvbVwwdGVzdFBXIT8=

(yes, the missing -e on the command line is a problem, but even so, the beginning of the string should be the same in base64, right?)

I need something that works on any Unix, in any shell. It seems there should be a portable way to do this with printf, but it (cough) escapes me.

I suspect @ed1conf knows the proper way to solve this, however.

#sysadmin #RYOMS

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
4177 followers · 9628 posts · Server io.mwl.io

"The Internet is composed entirely of edge cases. Most of those edges are sharp.""

#RYOMS #footnote

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
4175 followers · 9567 posts · Server io.mwl.io

1600 words on today.

Going through setting up SASL and submission with Dovecot and Postfix, as well as explaining the format of master.cf.

For the last hour I've been having weird problems with smtpd_sender_restrictions=reject_sender_login_mismatch, but in the grand tradition I'll return Monday and the answer will be right there.

I'm almost at the point where I can jump from "configure the server" to "configure DNS." :flan_yikes:

Sponsorships for this silly thing are still open, btw. tiltedwindmillpress.com/produc

#RYOMS #sysadmin

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
4172 followers · 9524 posts · Server io.mwl.io

1500 words on today, on netcat IMAP and why we have the submission service.

If you want to encourage my suffering, do feel free to sponsor it. tiltedwindmillpress.com/produc

#RYOMS

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
3905 followers · 8856 posts · Server io.mwl.io

"If you’re uncertain that you configured mutt correctly, you can completely abandon email clients and test connections with netcat or openssl(1)." -

Leading people one step closer to perdition...

#RYOMS

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
3904 followers · 8843 posts · Server io.mwl.io

Lurking on the Postfix mailing list, as part of writing .

I am impressed by how Venema moderates discussions. What is the problem? Who does the problem affect? What is the proper behavior in this case? How do we implement that behavior in code in a backwards-compatible manner?

Anyone who wants to lead an open source community should take notes.

#RYOMS

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
3899 followers · 8783 posts · Server io.mwl.io

as if SMTP wasn't enough, I'm now configuring mutt for IMAP.

#RYOMS

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
3897 followers · 8780 posts · Server io.mwl.io

"Dovecot provides the Internet Message Access Protocol, or IMAP, for clients to access their email. It also supports POP3, but that’s decades obsolete and if anyone demands it tell them it’s time to free their PalmPilot."

Want a small book on running your own email? Sponsor this travesty at tiltedwindmillpress.com/produc

#RYOMS

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
3890 followers · 8688 posts · Server io.mwl.io

"Dovecot supports other user databases by the time-honored method of “run this query and format the results like /etc/passwd.” "

#RYOMS

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
3891 followers · 8676 posts · Server io.mwl.io

Working on , so I'm reading NIST 800-132. Like you do.

The NIST has declared that they're going to revise it soon, so I know where the obsolescence will come from. :flan_piteous:

#RYOMS

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
3891 followers · 8649 posts · Server io.mwl.io

Only 400 words on today, but settled on using Postfix/SASL for submission rather than Dovecot.

Also, 1000 words on the baseball story. Desperately hoping this doesn't turn into a novella...

#RYOMS #prohibitionOrcs

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
3891 followers · 8649 posts · Server io.mwl.io

Working on IMAP for "Run Your Own Mail Server," and digging into Dovecot password schemes.

It supports LANMAN. :flan_piteous:

Do you experience schadenfreude as I go through writing this book? The least you can do is sponsor my suffering. tiltedwindmillpress.com/produc

#sysadmin #RYOMS

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
3869 followers · 8490 posts · Server io.mwl.io

700 words on today. Have identified the options that Dovecot actually requires to deliver email. A password file entry of

mwl@mwl.io:::::

suffices, but one of

mwl@mwl.io

does not.

Also, LMTP and testing and doveadm log find and such.

#RYOMS

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
3868 followers · 8487 posts · Server io.mwl.io

More and more, is looking like it's "how MWL deploys and learns new and unfamiliar services, using email as an example." Didn't plan that, but here I am.

#RYOMS

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
3860 followers · 8481 posts · Server io.mwl.io

Today's is out! A snip from , involving digestive malfunction.

mwl.io/archives/23030

#60secondsofwip #RYOMS

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
3857 followers · 8409 posts · Server io.mwl.io

Launched today and handled related paperwork and announcements while struggling with post-insomnia drag, but still got 400 words on configuring Dovecot for . I'll take it.

#apocalypsemoi #RYOMS

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
3845 followers · 8318 posts · Server io.mwl.io

700 words on today, on virtual domains and LMTP.

#RYOMS

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
3845 followers · 8315 posts · Server io.mwl.io

"Some users still like POP3, but we knew it needed replacing in the 1990s and development on POP4 stopped in 2004 when the superior IMAP took over so don’t permit anyone to persuade you to deploy it no matter how many e’s they stick in neeeed."

This book is only possible because of my fine sponsors. You could be one of them. tiltedwindmillpress.com/produc

#RYOMS

Last updated 1 year ago

Michael Lucas¹ :flan_molotov: · @mwl
3845 followers · 8313 posts · Server io.mwl.io

"If a spammer can access Unix sockets in restricted directories, spam is the least of your worries."

#RYOMS

Last updated 1 year ago