Intalasi SquirrelMail pada Centos 5.3

A.  Pengantar

Squirrelmail merupakan aplikasi webmail berbasis PHP. Aplikasi ini sifatnya open source, instalasinya cukup mudah. Dalam pembahasan ini penulis mengimplementasikan Squirrelmail pada Centos 5.3. Ada dua jenis protocol yang digunakan untuk mengakses email yang berada pada mail server, yaitu dengan menggunakan POP (Post Office Protocol) dengan port 110 ataupun dengan web base email dengan menggunakan IMAP (Internet Message Access Protocol) dengan port 143. POP sudah memasuki versi 3 atau dikenal dengan POP3, dengan POP3 maka email dapat diambil dari server dan disimpan di email client seperti outlook expres, dan Eudora. Untuk yang menggunakan mail berbasis web, interaksi dengan email server dari sisi pengguna bisa dilakukan lewat squirrelmail, horde, yahoo, dan Gmail.

picture12 

Gambar logo SquirrelMail

Sendmail adalah Mail Transfer Agent (MTA) yang secara default  digunakan oleh  Linux. Peran utama dari sendmail adalah untuk mengirimkan pesan, baik secara lokal maupun remote, dimana pengiriman dilakukan melalui protokol SMTP (Simplae Mail Transfer Protocol) dengan port 25.

B.  Instalasi

Install paket squirrelmail
[root@localhost html]# yum install squirrelmail

Pindahkan direktori squirrelmail ke document root (/var/www/html) :
[root@localhost ~]# cp -r /usr/share/squirrelmail/ /var/www/html/

Konfigurasi file yang ada pada folder config :

[root@localhost ~]# cd /var/www/html/squirrelmail/

[root@localhost squirrelmail]# cd config/

Hapus file config.php dan config_local.php :

root@localhost config]# rm -rf config.php
[root@localhost config]# rm -rf config_local.php

Buat simbolink link baru pada folder config :

[root@localhost config]# ln -s /etc/squirrelmail/config.php
[root@localhost config]# ln -s /etc/squirrelmail/config_local.php

Hasil instalasi dapat diakses lewat : http://ip-server/squirrelmail

 picture21

 Instalasi IMAP/POP3 :

Download paket IMAP :
[root@localhost ~]# wget ftp://ftp.dit.upm.es/mirrors/
ftp.rediris.es/mirror/fedora-legacy/fedora/1/os/i386/imap-2002d-3.i386.rpm

Install paket IMAP

[root@localhost ~]# rpm -ivh imap-2002d-3.i386.rpm

Kalau ada error seperti ini :

Header V3 DSA signature: NOKEY, key ID 4f2a6fd2

error: Failed dependencies:

libcrypto.so.4 is needed by imap-1:2002d-3.i386

libssl.so.4 is needed by imap-1:2002d-3.i386

maka install dulu paket ini :

[root@localhost ~]# yum install openssl097a
[root@localhost ~]# yum install xinetd

Baru ulangi lagi :
[root@localhost ~]# rpm -ivh imap-2002d-3.i386.rpm

Konfigurasi IMAP:
[root@localhost ~]# vim /etc/xinetd.d/imap

Ubah disable =yes menjadi disable =no

Konfigurasi pop3:
[root@localhost ~]# vim /etc/xinetd.d/ipop3

Ubah disable =yes menjadi disable =no

Jalankan xinetd :
[root@localhost ~]# /etc/init.d/xinetd start

Testing Login:

Pastikan port 110 untuk pop3 dan port 143 untuk IMAP sudah berjalan dengan cara :
[root@localhost ~]# nmap localhost

User login untuk IMAP adalah user linux, sekarang coba menambahkan user teguh dan santo.
[root@localhost ~]# adduser teguh
[root@localhost ~]# adduser santo

Untuk merubah password gunakan perintah :

[root@localhost ~]# passwd teguh
[root@localhost ~]# passwd santo

Coba login dengan salah satu user, tampilan setelah login adalah :

 picture31

Gambar tampilan login

C. Instalasi MTA

Supaya email bisa dikirimkan maka harus diinstal MTA dengan menggunakan sendmail. Caranya adalah :
[root@localhost ~]# yum install sendmail

Jalankan service send mail :
[root@localhost ~]# service sendmail start

D. Testing e-mail

Untuk instalsi mail server ini, uji coba pengiriman email hanya dilakukan untuk lokal saja tanpa melibatkan mail server remote.

User teguh akan mengirimkan email kepada user santo, hasil pengecekan email oleh user santo adalah :

picture41 

Gambar email yang diterima

Sampai disini instalasi SquirrelMail telah selesai dan berjalan dengan baik, semoga tulisan ini membantu.

This entry was posted in Linux. Bookmark the permalink.

3 Responses to Intalasi SquirrelMail pada Centos 5.3

Leave a Reply

Your email address will not be published. Required fields are marked *