I'am proud to announce the first release of ISPConfig 3
This release is a alpha version of the mail and client module, it is meant for development and testing and not for any kind of productivity systems. It is also not feature complete, e.g. the autoresponder is not implemented yet.
The software itself can be downloaded here:
Additionally I will prepare a VMWare image of the software installed on Debian later today and post a download link. Below is a short feature list and the installation instructions to install the software on debian etch without using the vmware image.
What does this relaese offers?
- Management of clients
- client limits for the mail module
- mail domains
- mail aliases
- mail boxes / users
- mail forwarders
- mail catchall accounts
- spamfilter rules which can be set global, per domain and per mailbox
- spamfilter policys
- antivirus (part of the spamfilter policys), filtering can be definied globally, per domain or per user.
- spamfilter whitelists and blacklists
- postfix smtp whitelists / blacklists
- Fetch email from pop3 or imap mailboxes
The mail module can manage multiple mailservers from one controlpanel (not tested much yet).
This release supports only debian Etch (4.0).
It is recommended to use a clean (fresh) debian etch install where you just selected "Standard System" as package selection during setup. Then follow the steps below to prepare your server for ISPConfig 3:
1) Install Postfix, Courier, Saslauthd, MySQL, phpMyAdmin with one single command (one line!):
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl postfix-tls libsasl2 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl courier-maildrop getmail4
Answer the questions from the package manager as follows.
Create directories for web-based administration ? <-- No
General type of configuration? <-- Internet site
Mail name? <-- server1.mydomain.tld
SSL certificate required <-- Ok
...use your own domain name of course
2) Install Amavisd-new, Spamassassin and Clamav (1 line!):
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip
3) Install apache, PHP5 and phpmyadmin (1 line!):
apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin
4) Install ISPConfig 3
apt-get install php5-cli
tar xvfz ISPConfig_18.104.22.168-alpha.tar.gz
The installer does not ask any questions yet, so everything must be edited in the config file before you start the installer.
There are just two values that you should change:
Enter the mysql root password in this line. If the password is e.g. secret, the line should look like this:
$conf["mysql_server_admin_password"] = "secret";
The other line is:
$conf["mysql_server_ispconfig_password"] = "5sDrewBhk";
Replace "5sDrewBhk" with a password of your choice, the installer will create a new mysql database user named "ispconfig" and the user will get the password that you enter in this line.
Now start the installation process by executing:
The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!):
the default login is:
In case you get a permission denied error from apache, please restart the apache webserver process.
The vmware appliance can be downloaded from here:
the root password is "ispconfig". The mysql database password is not set. The IP of the appliance is 192.168.0.100