Entri Populer

Selasa, 15 Juli 2014

Install Squirrelmail di Ubuntu 14.04

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)
  • Masuk root (sudo su)

#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 "

  • Restart service DNS
     " 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

  • Install Web Server
     " sudo apt-get install apache2 php5 php5-cgi libapache2-mod-php5 "

  • Install Mail Server
     " 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

  • Kemudian set maildir
     " 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 .

0 komentar :

Posting Komentar