I'm sure this could be fixed as part of the install.sh. Just don't know how. I start off with Ubuntu 8.04 x64 or i686 LTS base install.
Item 1 Cosmetic (low priority): When Webmin installs, it installs modules (like DHCP server) but when you first login to webmin and complete the install wizard | Click webmin in top left | expand servers there are missing items. Clicking Refresh Modules at the bottom fixes webmin and shows installed modules. Should have a way to have it do a refresh modules at the end of the install script.
Item 2 Updates never installed by a schedule: After install click System information | Click "Package updates All Virtualmin packages link | Scheduled Checking options Select Yes, every day. Enter an E-mail address. Action when update needed check "install any updates". It doesn't install any update. It E-mail's you ~ every 30 days with the text:
An update to webmin-virtual-server from 3.78.gpl to 3.79.gpl is needed. This update has been successfully installed.
However if you log into the server and look at Virtualmin Package Updates page with: States to Display: Only updates Packages to show: All packages
it will show you a big list of packages with updates that it hasn't installed. You have to run the update install manually (sudo apt-get update then sudo apt-get upgrade) or use the web interface.
Item 3 postfix and SASL is broken by default after install. To fix it you have to: sudo vim /etc/default/saslauthd goto the bottom of the file and find the line that reads: OPTIONS="-m /var/spool/postfix/var/run/saslauthd -r" to read OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd"
then run: sudo dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd sudo adduser postfix sasl sudo /etc/init.d/postfix restart sudo /etc/init.d/saslauthd restart
I'm not sure if this only applies to the Ubuntu install or not but if it does, it might be nice to have install.sh check what it's installing on and only for Ubuntu 8.04 LTS run this repair.