My Own Mail Server, and a New Address for Every Website
A day of building, mostly on the network side.
My own mail server
A lot of my email goes out through an outside company I pay. That includes emails from my online store, my password vault, the office printer's monthly report, and a client's office email. I built my own service to send it instead, from my own server and my own internet address.
It does the things mail providers check before they trust a message, so the mail lands in inboxes instead of spam. It also keeps track of addresses that bounce so it stops sending to them, and it has a page where I can set up accounts and see what went out.
The first version is running and passed my tests. Nothing has been switched over yet. Next I'll move things over one at a time: the printer first, then my password vault, GitLab, my own apps, and the client's office. Once everything is moved, I can cancel the outside service.
A new address for every website
Every website I host now has its own newer-style internet address, even the ones that share an older one. The servers I host for customers get one too.
Turning that on at home opened a gap. Some devices on my home network could suddenly be reached from the internet. I tested it and found one that answered. I blocked new incoming connections to my home networks, and it stopped answering.
I also found one of my network switches leaking one of my networks into another, and fixed that.
Speed and security fixes
I went through a review of RustProxy and my VPN software and worked through every item on it. RustProxy got several releases today. It's faster, it reuses connections instead of opening new ones each time, and it no longer lets a visitor fake the address that gets passed along to my sites. The VPN got two new test versions from the same review.
I also updated my GitLab server.