Passbolt: How to Solve ‘Could not send the test email’ (SMTP Relay Microsoft 365)

Or, how to spend five hours sending a single email. I tried to do it the right way, with Microsoft App registration and Oauth and all that (which is astoundingly complicated to configure -- it used to be so simple, but every year it gets more complicated), but in the end Digital Ocean doesn't allow you to send ANY traffic toward port 587, or 25. And Microsoft _requires_ you to use 587. I'm sending completely legit business emails (password reset, simple things). Nada. There's a rumor that DO might allow you to use these ports if you contact support but I haven't tried it.

So I had to find a workaround. I tried a vendor I'd use happily before, but that didn't work either. Then I saw a link to SMTP2GO in a forum discussion, and I tried it.

It worked. The test email did not go to junk. The domain changes were few and simple. The smtp2go engineers are really smart. I've tangled with mail servers wayyyy too much over the years and I know it's not easy for them to make it easy, but they did.

If you're on Digital Ocean and you need to send emails from a domain Microsoft controls (with DNS by Cloudflare, but that's irrelevant because the smtp2go guys made it super easy to automatically make the DNS changes) use smtp2go.

Sadly, you have to turn off TLS. Port 8025 worked for me.

Very clean UI, and it's free for under 1,000 emails a month, which is 990 more than I need.

Hope this helps someone.

And yes, I'm posting this at 4:00 a.m. because I thought I would have email working well before midnight.

Roger Penrose remembers his most beautiful thought

The following was transcribed from this YouTube video: We need to 'gravitise' quantum mechanics, not quantise gravity | Roger Penrose | Full Interview Penrose is 93 and in an amiable mood in this interview, so he goes into minor non-mathematical tangents from time to time. I've edited the following  […]

Continue reading

Inventing a genre of music I haven't heard before: songs embodying Max Scheler's idea of love, the truest love I ever did see

It's been almost a year since I followed a hint[1] from Iaian McGilchrist to learn more about Max Scheler's ideas on love. How happy I became! I've never found a more potent way of defining love, and over the past nine months or so I've been increasingly impressed with this way of framing love.  […]

Continue reading

How to connect to SQL Server on Amazon with sqlcmd and import data from a SQL file

I found this information from MS to be insufficient, and pieced together the correct way to import data into SQL Server from a SQL file into an Amazon database using a non-standard port: sqlcmd -S tcp:mydata.c960gorblahblah.us-west-2.rds.amazonaws.com,1337 -U username -P p@ssW@rd~ -d mydatabasename  […]

Continue reading

A golden crown with a band of rubies around the base

Just awakened from a wonderful dream, like an intricate adventure story where Indiana Jones might appear at any moment. I was somewhere in Central America, and I had just accidentally found an ancient relic, a golden crown with a beautiful band of rubies near the base. Before that scene, as I write  […]

Continue reading

How to properly reset the VBoxClient clipboard (copy-paste from guest to host) on Devuan Linux and probably Debian too

There is an elusive bug in the VirtualBox client software, which on rare occasions causes the clipboard to stop working. I've seen the issue with both Windows and Linux guests, and I've developed workarounds by writing tiny scripts that reset the client software. However, my standard Devuan client  […]

Continue reading

Yearning for silence and talking to God about it

Today is my birthday and I am yearning for silence of a rare kind. I've been yearning for silence for years, as may be clear to one reading many of my preceding weblog articles here over the past five years or so. Today, as the sun rises and I am contemplating my life in the annual "it's your  […]

Continue reading

On the new fallacy of self-healing hasty bifurcation

The image to the right gives an example of two laws, or two principles. The "Law of Excluded Middle" and the "Principle of Bivalence." They are presented as being distinct from each other, but in fact, they are two sides of the same hair being split down the middle, and they're  […]

Continue reading

Get filename and path after a file is uploaded using Laravel Filament afterStateUpdated

It should not be so difficult to find something so trivial. So in hopes of helping someone else find the answer more quickly than the several days it took me, here is a conversation I had recently in a Discord chat for Laravel Filament. Scroll to the very end for the TL;DR one-liner answer.  […]

Continue reading

How to become a saviour of the world

In a dream from which I awakened as my alarm went off at 5 this morning, I was on a comfortable tour bus with friends. The bus stopped and I saw that there was a large crowd of people gathered around, like a state fair or something. I was contemplating whether to stay on the bus or get out for  […]

Continue reading

How to run a VirtualBox Linux nested inside a VirtualBox Windows running on Linux so you can ShareX a Linux desktop

Yes, you could use Wine, but for diehards, here's this. I used Linux Mint and Windows Ameliorated, but the same basic steps should work for other flavors. You're going to want a good amount of RAM, disk space, and a fast CPU. I used 12Gb RAM for the outer VirtualBox and 8Gb RAM for the innermost,  […]

Continue reading

How to fix security issue in Dradis where Ruby Rails Mini Profiler "Rack Environment" is enabled and visible when using pp=env

I'm not familiar with Ruby, Rails, Puma, or anything else in the Ruby environment, although I'm well familiar with other programming environments which are similar. Still, it took me longer to install Dradis than it should have, and I finally gave up on the Docker version entirely. I had to cobble  […]

Continue reading

'The reward of wisdom comes in silence,' saith the fool, and then he spoke no more

To listen the gift of listening, one must first listen What a way to begin the year. This morning I awakened in the dark before the alarm went off, which is always a good way to start a day. Quiet thoughts ambled through my mind for a while. At the conclusion of a chain of thoughts which have now  […]

Continue reading

Eramba System Health Check fails immediately after installation due to cron error but really it's an .env file issue

System Health Warning: This installation of eramba has a few issues in order to work properly. Check on the settings page under health monitor what could be the issues or click here

The .env file for an eramba installation cannot have #comments. If you have comments, it will silently fail, and you'll see this error message: "System Health Warning: This installation of eramba has a few issues in order to work properly. Check on the settings page under health monitor what  […]

Continue reading

How to open files in vscodium using link in a browser to vscode: add a registry key

To open up a file within a browser having a vscode://file/ URL like this: vscode://file/C:\xampp\htdocs\mycoolapp\app\Models\Membership.php So it looks like this:   Then save the following as a registry file named vscode.reg: Windows Registry Editor Version 5.00  […]

Continue reading

How to fix the multiple monitor resize after lock screen issue in Ubuntu Linux (and Mint, PopOS, etc) with GNOME

TL;DR Quick Fix is at the END for people who want to get to the deets w/o prolegomenon. I put as many keywords as I could into the headline so this post is easy for others to find. Although I'm not a gamer, I have a super duper Lenovo Legion gamer laptop with all kinds of nVidia power for my daily  […]

Continue reading

Page top