Hi there friends!
It was a long journey, but I solved my problem and wanted to provide a bit of feedback that will help someone else, hopefully.
I created a completely new server from my last attempts. I learned that I since I was using DietPi, I needed to add salt-minion. I also needed to apt-get install AppArmor.
Once that was sorted, I found that the install script seemed to silently fail when it was creating the PostfixAdmin database. Long story, a rebuild, and a quick discussion with ChatGPT later, and it turned out that the /mnt/repo-base/.env wasn’t being loaded, which meant it had none of the password or system variables needed to actually populate the PostfixAdmin database.
So, I ran “source /mnt/repo-base/.env” and did an “echo $DOMAIN”, which then displayed the variable declaration from the .env file. So, I went into the post-install.sh file and manually ran the commands within the script, this time ensuring it got the data it needed, and I was able to log into PostfixAdmin to make mailboxes and Nextcloud accounts, by extension.
I then set it up on my OnePlus 8T, which was sitting at the /e/OS out-of-box wizard, and pointed it to the domain name with my account…and it did connect, and contacts and calendars do sync…but some weirdness remains…
Most notably, I took a photo, but it’s not showing up anywhere in the Files section. Photos are set to sync in the Account settings, and multiple manual sync operations were attempted.
Similarly, the Mail app doesn’t seem to want to configure with the server. What’s particularly interesting is that eM Client on my computer (also on the outside of the firewall) did work properly and configure IMAP/SMTP just fine, but Mail on the phone doesn’t connect no matter how many times I try to configure it.
Thanks, as always, for any and all assistance in sorting this out. As an aside, I don’t mind starting from scratch again if I need to.
Regain your privacy! Adopt /e/OS the unGoogled mobile OS and online services