It was suggested that I pile these into one posting and let techs decide if they required disintegration. I didn't know how to classify these because they aren't really bugs.
- I feel like this is almost a bug. I find it weird that when I make a fresh Virtualmin virtual server after finishing an unmodified new Virtualmin script based install, then log into Usermin as the admin of the new virtual server bearing a different domain than the Webmin base, theirs a “Sent Mail” (.sentmail) folder and a “Sent” (.sent) folder in the user’s account. That’s just bad manners. eMails go into the .sentmail folder normally, not the .sent folder, so I just delete that folder with the Usermin interface for Manage folders. Why are both getting created? Is it a bad setting in Webmin's usermin defaults for mail?
- This complaint had baffled me for a while and I see it confound other users via comments on social media. Newly added Modules don’t appear in their respective list until the browser tab refreshes. Can't you have the install procedure to force or at least suggest a browser tab refresh at the end?
- The Webmin or Virtualmin install procedures could mitigate some Ubuntu Postfix mistakes with some additional shell commands. The Postfix install from Ubuntu has two problems, (which I hear is a bad package build that nobody fixes?).
One is the “compatibility_level = 2” statement isn’t in the main.cf file by default. This causes unhelpful error messages in the mail log.
The other is postfix will not tolerate symbolic links at all and there are a series of links in the /usr/lib/postfix folder and one in the /usr/lib/postfix/sbin folder which are symbolic links to files in the same folder. They cause persistent error messages in the mail log file. The solution is to delete the symbolic links and replace each deleted link with a copy of the file under the different name represented by the deleted symbolic link.
Delete libpostfix-dns.so.1, libpostfix-global.so.1, libpostfix-master.so.1, libpostfix-tls.so.1, libpostfix-util.so.1,
and in the sbin subfolder delete lmtp.
Copy libpostfix-dns.so.1.0.1 to libpostfix-dns.so.1, libpostfix-global.so.1.0.1 to libpostfix-global.so.1, libpostfix-master.so.1.0.1 to libpostfix-master.so.1, libpostfix-tls.so.1.0.1 to libpostfix-tls.so.1, libpostfix-util.so.1.0.1 to libpostfix-util.so.1,
and in the sbin subfolder copy smtp to lmtp.
- I'm speaking slightly out of ignorance here. Every recent Webmin install I've done has the PHP Configuration set to look for version 5 despite PHP 7 being installed. Webmin still points the PHP Configuration (https://hostname.com:10000/phpini/) at /php5/ folders instead of /php/7.0/ folders. If I manually edit the path in the module's configuration, it works right.
When I do a Virtualmin install it seems better, but it said it was building a LAMP stack yet the folder for /php/7.0/apache2/ doesn’t exist, but a folder for php/7.0/fpm/ does; isn’t that an NGINX type thing?
- This is a bit of a personal gripe because I think I'm good at English, but maybe it's just me. In Virtualmin, the creation process for a virtual server has a confusing but important field called “Description”. Because I didn't think to click the pop-up help bubble for such a common word, I thought I was describing the nameserver variable that the description field was immediately below. I found out while testing email that the new account’s primary admin was named by that field. Replace "Description" with “Name or Job Title for Admin user”. Also, I'll suggest altering the pop-up help content from
“In this field, enter a description for the domain such as the real name its owner (the person responsible for the domain).”
“In this field, enter the description for the domain’s admin (its owner or the person responsible for the domain) such as their real name or official title to display on outbound emails.”
- On this page...
... you suggest a minimal version of a supported OS. I think it is a bad suggestion because for me on Ubuntu 16.04 LTS the default package selection doesn't include OpenSSH Server. Seems like that should be a recommended item. Am I really supposed to sit at the server hand typing commands? Also, a minor suggestion would be to add Postgresql to the minimal package list if a person planned on using that because your Virtualmin Post Installation Wizard fails if you pick the radio button for Postgresql when the MySQL and PG questions are being asked. Not a big deal, but its' a hiccup in the flow for me.
- This is mostly a typo, but maybe it's important because theirs implied "best choice" either way. In the Virtualmin System Settings for Server Templates, ...
... on the page for "BIND DNS domain", the option "DNSSEC cryptographic algorithm" has the pop-up help stating that users should leave the default setting of “DSA”, but the actual default setting is "RSASHA1". Based on cursory reading on the topic, I think RSASHA1 is my best choice since I have no specific reason to select any other one, but the help bubble made me not know at all.
- This is a buggy type thing related to help pop-up's. The Virtualmin System Settings for Virtualmin Configuration, ...
... the pop-up help links for all the descriptive labels for that page opens as if the link’s target settings are “_TOP”.