Sudah menginstall ISPConfig bukan berarti terus duduk santai, melupakan zaman-zaman sebelum menggunakan control panel. Ini mengingatkan saya bahwa, membuat atau memulai sesuatu adalah hal yang susah, tapi ada paling susah lagi dari itu, adalah merawatnya (maintenance), menjaga supaya selalu berjalan dengan baik.
Kita lupakan yang susah-susah sejenak. Kita ganti dengan yang gampang-gampang. Perangkat lunak ini cukup bagus, lumayan untuk kelas open source. Saya lihat review securitynya juga cukup baik. Memang tidak semuanya bisa otomatis, tapi ini sudah cukup memadai untuk control panel hosting kantoran. Ini catatan saya terkait konfigurasi tambahan di ISPConfig.
Template DNS
dengan template DNS defaultnya harusnya sudah bisa jalan. Ini untuk tambahan saja. Silakan saja kalau mau nambah-nambahin A records atau CNAME.
[ZONE]
origin={DOMAIN}.
ns={NS1}.
mbox={EMAIL}.
refresh=86400
retry=7200
expire=3600000
minimum=86400
ttl=3600
[DNS_RECORDS]
A|{DOMAIN}.|{IP}|0|3600
A|mail|{IP}|0|3600
A|localhost.{DOMAIN}.|127.0.0.1|0|3600
A|webmail.{DOMAIN}.|127.0.0.1|0|3600
NS|{DOMAIN}.|{NS1}.|0|3600
NS|{DOMAIN}.|{NS2}.|0|3600
MX|{DOMAIN}.|mail.{DOMAIN}.|10|3600
CNAME|www|{DOMAIN}.|0|3600
CNAME|ftp|{DOMAIN}.|0|3600Setting subdomain webmail untuk setiap sites
Secara default ISPConfig menggunakan url http://domain.com/webmail atau http://domain.com/squirrelmail. Saya ingin menggunakan subdomain webmail untuk setiap website yang didaftar, jadi webmail.domain.com
Buat file 000-default.vhost
vim /etc/apache2/sites-enabled/000-default.vhost
<VirtualHost *:80>
ServerName webmail.domain.com
ServerAlias webmail.*
DocumentRoot /usr/share/squirrelmail
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^mail(.*) https://mail.{HTTP_HOST}
</VirtualHost>
<VirtualHost *:443>
ServerName webmail.domain.com
ServerAlias webmail.*
DocumentRoot /usr/share/squirrelmail
SSLEngine On
SSLCertificateFile /usr/local/ispconfig/interface/ssl/ispserver.crt
SSLCertificateKeyFile /usr/local/ispconfig/interface/ssl/ispserver.key
</VirtualHost>
Buat symbolic link berikut
ln -s /etc/apache2/sites-available/000-default.vhost /etc/apache2/sites-enabled/000-default.vhost
Kemudian restart Apache.

