I have provided enough detailed feedback from a production server,
You have provided very little feedback, and the most important part of it was wrong--it's simply incorrect that "dehydrated -c" returns you to the shell prompt with no output, and your reporting that sent me on a wild goose chase. If you (or @ShulzStefan) had indicated that the command did return some output (and better yet, what that output was), that would have saved some time in narrowing down the issue.
To add to that, the the smeserver-letsencrypt contrib does not work. period.
...except for all the servers for which it does work. period.
There's something about the three curl commands that the contrib adds to the config file that is breaking things on at least some systems. Why that should be the case is puzzling to me. My production server is a SME 9.2 VM, on a Proxmox host, in server-only mode, behind a pfSense firewall. It has the contrib, and the curl commands don't cause any problem at all. My test box is a SME 9.2 VM, on a Proxmox host, in server-only mode, behind a pfSense firewall, and the curl commands cause it to die. The curl commands are identical, both machines are running the same version of curl, and they're in identical network configurations. But one works and the other doesn't. And when I remove the redirects from the one that doesn't work (so I can see the error it's returning), it starts working.
Yes, there's clearly a problem, and yes, it needs to be fixed. But it's wrong to say "it does not work. period."
Well, the reports indicate that the contrib is not verbose at all.
You realize that the contrib uses
the exact same dehydrated script as the manual installation, right?