WebMail (Web Based Mail), adalah aplikasi eMail client yang berbasis web. Jika anda pernah melihat layanan eMail Yahoo, Gmail, ataupun Hotmail. Mereka menggunakan webmail sebagai eMail client untuk setiap penggunanya. Kelebihan dari Webmail ini sendiri adalah bisa kita gunakan dimana saja, kapan saja, dan bagaimana saja keadaanya, asalkan kita tetap terkoneksi ke Internet.

Untuk membuat mail client yang berbasis web, tentunya kita membutuhkan CMS (Content Management System) yang dikhususkan untuk webmail. Diantaranya yang terkenal adalah squirrelmail dan roundcubemail.
Squirrelmail

Squirrelmail adalah paket webmail yang sudah tersedia dalam distro Debian Lenny. Oleh karena itu banyak
administrator jaringan yang menggunakanya, karena kemudahanya dalam konfigurasi. I think it just Plug and Play.

Installasi

Karena squirremail ini sudah ada pada DVD-1, maka kita tidak perlu repot-repot mendownloadnya dari Internet.

debian-server:~# apt-get install squirrelmail
Konfigurasi

Secara default, paket squirrelmail ini akan diletakan pada direktori /usr/share/squirrelmail/. Agar squirrelmail
tersebut dapat kita akses melalui web browser, maka kita harus membuat virtual host untuk squirrelmail terlebih dahulu. Kita tidak perlu repot-repot membuat virtual host baru, karena squirrelmail sudah membuatnya.

Tambahkan script Include pada file apache2.conf, agar virtual host pada direktori squirrelmail ikut di proses.

debian-server:~# vim /etc/apache2/apache2.conf
Include “/etc/squirrelmail/apache.conf”      #tambahkan di baris paling bawah
Jika ingin melakukan sedikit konfigurasi pada virtual host, ikuti langkah di bawah ini.

debian-server:~# vim /etc/squirrelmail/apache.conf

Alias /squirrelmail /usr/share/squirrelmail <Directory /usr/share/squirrelmail>
Options Indexes FollowSymLinks <IfModule mod_php4.c>
php_flag register_globals off </IfModule>
<IfModule mod_php5.c>
  php_flag register_globals off
</IfModule>
<IfModule mod_dir.c>
  DirectoryIndex index.php
</IfModule>
<Files configtest.php>
  order deny,allow
deny from all
allow from 127.0.0.1 </Files>
</Directory>
<VirtualHost *:80>
DocumentRoot /usr/share/squirrelmail ServerName mail.debian.edu
</VirtualHost>
#. . .

Setelah selesai mengkonfigurasi virtual host tersebut, pastikan anda merestart service apache2, agar virtual host tersebut bisa langsung diakses.

debian-server:~# /etc/init.d/apache2 restart