Pengertian Squirrelmail
SquirrelMail adalah proyek yang menyediakan klien email berbasis web dan proxy server untuk protokol IMAP.
Bagian webmail proyek dimulai oleh Nathan dan Lukas Ehresman pada tahun 1999 dan ditulis dalam PHP. SquirrelMail
dapat digunakan dalam hubungannya dengan LAMP "stack", dan setiap
sistem operasi lain yang mendukung PHP juga didukung. Web server membutuhkan akses ke server hosting email IMAP dan ke server SMTP untuk dapat mengirim email.
SquirrelMail webmail output valid HTML 4.0 untuk presentasi, sehingga kompatibel dengan sebagian besar browser web saat ini. SquirrelMail
webmail menggunakan arsitektur plugin untuk mengakomodasi fitur
tambahan sekitar aplikasi inti, dan lebih dari 200 plugin yang tersedia
di situs SquirrelMail
The
SquirrelMail IMAP produk server proxy diciptakan pada tahun 2002 oleh
Dave McMurtrie sementara di University of Pittsburgh (di mana itu
bernama "up-imapproxy", meskipun telah menjadi lebih dikenal sebagai
"imapproxy") dan diadopsi oleh tim SquirrelMail tahun 2010 .
Hal ini ditulis dalam C dan terutama dibuat untuk menyediakan koneksi
stateful untuk perangkat lunak klien webmail stateless ke server IMAP,
sehingga menghindari login IMAP baru untuk setiap tindakan klien dan
dalam beberapa kasus secara signifikan meningkatkan kinerja webmail.
Langkah Install Squirrelmail :
- Masuk ke terminal (ctrl+alt+t)
#Saya disini menggunakan IP server : 192.168.12.17
#Domain :kpliklaten17-server.com
- Install DNS server terlebih dahulu :
" apt-get install bind9"
- Kemudian konfigurasi DNS server :
"cd /etc/bind"
" sudo nano named.conf.local "
#Tambahkan pada garis paling bawah :
zone "kpliklaten17-server.com" {
type master ;
file "etc/bind/db/kpliklaten17-server.com" ;
};
zone "17.192.168.in-addr.arpa" {
type master ;
notify no;
file " /etc/bind/db17 "
};
- copy file contoh konfigurasi domain :
" cp db.local db.kpliklaten17-server.com"
" cp db.127 db.17 "
- Edit file db.kpliklaten17-server.com:
" nano db.kpliklaten17-server.com "
#Berikut hasilnya :
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA kpliklaten17-server.com root. localhost. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN A kpliklaten17-server.com
@ IN A 192.168.12.17
ns IN A 192.168.12.17
www IN A 192.168.12.17
mail IN A 192.168.12.17
- Kemudian ketikkan " nano db.17 "
#Hasilnya :
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA kpliklaten17-server.com root. localhost. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN A kpliklaten17-server.com
17 IN A kpliklaten17-server.com
ns IN A 192.168.12.17
www IN A 192.168.12.17
mail IN A 192.168.12.17
- Kemudian edit file /etc/resolv.conf
" nano /etc/resolv.conf "
#Tambahkan : " nameservers 192.168.12.17"
" name servers 8.8.8.8 "
" sudo /etc/init.d/bind9 restart "
- Kemudian lakukan pengujian domain
" nslookup kpliklaten17-server.com "
server : 102.168.12.17
Address : 192.168.12.17#53
Name : kpliklaten17-server.com
Address : 192.168.12.17
" dig kpliklaten17-server.com "
; <<>> DiG 9.8.1-P1 <<>> kpliklaten17-server.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64274
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;kpliklaten17-server.com. IN A
;; ANSWER SECTION:
kpliklaten17-server.com. 604800 IN A 192.168.12.17
;; AUTHORITY SECTION:
kpliklaten17-server.com. 604800 IN NS kpliklaten17-server.com.
;; Query time: 6 msec
;; SERVER: 192.168.12.17#53(192.168.12.17)
;; WHEN: Tue Jul 15 09:30:06 2014
;; MSG SIZE rcvd: 63
" sudo apt-get install apache2 php5 php5-cgi libapache2-mod-php5 "
" apt-get install postfix "
#Muncul Tampilan seperti ini kita Tab lalu
OK.
#Pilih Internet Site, OK
#Isi system mail name = kpliklaten17-server.com
#Kemudian ketikkan " sudo install courier-imap courier-pop "
#Muncul tampilan pilih OK
#Lalu pilih NO
" maildirmake .courier /etc/skel/Maildir
#Tambah 2 user yang akan digunakan sebagaib account email
#Saya menambahkan user " aq " dan " mn "
sudo adduser aq
adding user ' aq '
adding new group 'aq' (1001)
adding new user 'aq' (1001) with group 'aq'
creating home directory ' /home/aq '
copying files from ' /etc/skel/ '
Enter new UNIX password : (passwordnya 1 )
Retype new UNIX password : (passwordnya 1)
passwd: password updated successfully
changung the user information for aq
Enter the new value , or press enter for the default
Full name [] :
Room number [] :
Work phone [] :
Home phone [] :
Other [] :
Is the information correct? [Y/n] y
- Kemudian konfigurasi ulang postfix
" dpkg-reconfigure postfix "
#Muncul tampilan , lalu kosongkan saja , OK
#Tambahkan kpliklaten17-server.com
#Lalu pilih NO
#Muncul tampilan lagi , jangan di ubah
#Muncul limit mailbox , 0=unlimit , lalu OK
#Muncul local address , isinya + , Ok
#Muncul Internet protocol , pilih "all" lalu OK
- Kemudian set alamat mailbox
" nano /etc/postfix/main.cf "
#Tambahkan pada garis paling bawah " home mailbox = Maildir/ "
- Lalu restart service mail server
" /etc/init.d/postfix restart "
" /etc/init.d/courier-pop restart "
" /etc/init.d/courier-imap restart "
- Kemudian install aplikasi web mail squirrelmail
" nano /etc/apache2/apache2.conf "
#Cari baris kode di bawah ini
Include module configuration:
Include mods-enabled/*.load
Include mods-enabled/*.conf
#Tambahkan : Include /etc/squirrelmail/apache.conf
- Kemudian edit apache.conf pada squirrelmail
" nano /etc/squirrelmail/apache.conf
#Cari baris kode
</Directory>
3Tambahkan di bawahnya
<VirtualHost 192.168.12.17>
DocumentRoot /usr/share/squirrelmail
ServerName mail.kpliklaten17-server.com
</VirtualHost>
- Kemudian Restart web server
" /etc/init.d/apache2 restart "
- Pengujian mail server, login ke squirrelmail dan lakukan pengiriman email
http://mail.kpliklaten17-server.com
Login user aq@kpliklaten17-server.com | | |
|
- Kemudian lakukan pengujian pengiriman .