Monday, November 7, 2016

MEMBANGUN DNS SERVER & MAIL SEVER DENGAN SQUIRRELMAIL PADA UBUNTU

Apa itu DNS Server ?

DNS merupakan kepanjangan dari domain name system, sebuah system yang berfungsi memetakan alamat hostname atau domain ke alamat ip, begitu juga sebaliknya. DNS merupakan system jaringan client - server, maksudnya ada yang bertindak sebagai server dan bertindak sebagai client. DNS secara default menggunakan protokol udp dan nomer port 53 dengan nama service domain. Program DNS server yang paling banyak di gunakan dalam dunia internet bernama BIND (Berkeley Internet Name Domain) khusus untuk system beroperasi unix dan turunannya seperti bsd, linux, dll.

Apa itu Mail Server ?

Mail Server adalah sebuah sistem yang berfungsi untuk kirim mengirim surat antara client yang satu dengan yang lainnya di jaringan internet. Mail Server juga dikenal sebagai Mail Transfer Agent (MTA) atau Internet Router.

Cara Kerja Mail Server:
Sebelum memahami proses cara kerja mail server sebaiknya anda mengenal terlebih dahulu singkatan-singkatan dari MUA, MTA, MDA dll. Berikut penjelasannya :

  • Mail User Agent (MUA) : MUA adalah komponen yang berinteraksi dengan pengguna akhir secara langsung. Contoh dari MUA yaitu Thunderbird, MS Outlook, Zimbra Desktop. Interface webmail seperti Gmail dan Yahoo juga MUA.
  • Mail Transfer Agent (MTA) : MTA bertanggung jawab untuk mentransfer email dari mail server mengirimkan sampai ke server penerima email. Contoh MTA yaitu sendmail dan postfix.
  • Mail Delivery Agent (MDA) : Dalam surat server tujuan, MTA lokal menerima email masuk dari MTA terpencil. Email tersebut kemudian dikirimkan ke kotak surat pengguna dengan MDA.
  • POP / IMAP : POP dan IMAP adalah protokol yang digunakan untuk mengambil email dari kotak surat penerima server untuk penerima MUA.
  • Mail Exchanger Record (MX) : Record MX adalah entri DNS untuk mail server. Catatan ini menunjuk ke alamat IP ke arah mana email harus ditembak. MX record terendah selalu menang, yaitu, mendapat prioritas tertinggi. Sebagai contoh, MX 10 adalah lebih baik daripada MX 20. Alamat IP dari MX record dapat bervariasi berdasarkan desain dan konfigurasi persyaratan, seperti yang akan dibahas nanti dalam artikel.


Ketika pengirim mengklik tombol kirim, SMTP (MTA) memastikan ujung ke ujung pengiriman email dari pengirim-sisi server ke server tujuan. Setelah mencapai server tujuan, MTA lokal ke server tujuan menerima email, dan di pindahkan ke MDA setempat. MDA kemudian menulis email ke kotak pesan penerima. Ketika penerima memeriksa email, mereka diambil oleh MUA dengan menggunakan protokol seperti POP atau IMAP.

Lankah-langkah Konfigurasi DNS Server & Mail Server

1. Buka terminal dan masuk sebagai root:
   #sudo su

2. Install packet-packet yang diperlukan yaitu, bind9, apache2, postfix, courier-imap, courier-pop, squirrelmail, php5:
   #apt-get install bind9 apache2 postfix courier-imap courier-pop squirrelmail php5
     Jika muncul tulisan seperti berikut :
      
                               
         Pilih Internet Site
         Lalu jika muncul tulisan seperti berikut :       

           
          Masukan domain kalian contoh: ns.arlando.co.id

3. Selanjutnya masuk ke directory bind9:
   #cd /etc/bind/

4. Kemudian masuk ke named.conf.default-zones:   
   #nano named.conf.default-zones

5. copy tulisan ini taruh paling bawah:

                             
     rubah menjadi seperti berikut:
   
   

      Lalu save dengan menekan CTRL+X tekan Y kemudian ENTER

Note: nama file db disesuaikan dengan nama domain dan alamat ip server,  pada db.(ip) dibalik ip nya, dan jangan lupa perhatikan directory file db nya. 

6. Buat file zone copy dari db.local dan db.127:
   #cp db.local db.arlando.co.id
   #cp db.127 db.1.168.192

7. Masuk ke db.arlando.co.id:
   # nano db.arlando.co.id
    Lalu edit seperti berikut:

                             
         Lalu save dengan menekan CTRL+X tekan Y kemudian ENTER

8. Masuk ke db.1.168.192:
   #nano db.1.168.192
    Lalu edit menjadi seperti berikut:

                             
            Lalu save dengan menekan CTRL+X tekan Y kemudian ENTER

9. Restart bind9 nya:
   #/etc/init.d/bind9 restart
    Lalu akan muncul tampilan seperti ini:

                             
10. Mengecek dns nya dengan nslookup
   #nslookup ns.arlando.co.id
      Lalu akan muncul tampilan seperti ini:


     #nslookup mail.arlando.co.id
       Lalu akan muncul tampilan seperti ini:

                             
     #nslookup 192.168.1.107
       Lalu akan muncul tampilan seperti ini:

                               
11. Masuk ke directory postfix
    #cd /etc/postfix/

12. Masuk ke main.cf:
    #nano main.cf
      Lalu edit menjadi seperti berikut:

                             
        Lalu save dengan menekan CTRL+X tekan Y kemudian ENTER

13. Masuk ke /etc/skel/:
   #cd /etc/skel/

14. Buat directory Maildir:
   #maildirmake Maildir

15. Edit squirrelmail-configure:
   #squirrelmail-configure
      Lalu akan muncul tampilan seperti ini:

                             
       Lalu pilih 2
       setelah itu pilih 1

                             
     Setelah itu masukan domain kalian contoh: mail.arlando.co.id
     Lalu pilih A

                             
       Setelah itu pilih 8


        Setelah itu pilih courier
        Setelah itu pilih S (save)

                               
         Lalu pilih Q (quit)



16. Masuk ke directory squirrelmail:
    #cd /etc/squirrelmail/

17. Masuk ke apache.conf:
    #nano apache.conf
      Lalu edit menjadi seperti berikut:

                             
18. include file /etc/squirrelmail/apache.conf ke /etc/apache2/apache2.conf:
    #echo "include /etc/squirrelmail/apache.conf " >> /etc/apache2.conf

19. Restart apache2,postfix,courier-imap,courier-pop:
   #/etc/init.d/apache2 restart
   #/etc/init.d/postfix restart
   #/etc/init.d/courier-imap restart
   #/etc/init.d/courier-pop restart

20. Buat 2 user untuk login ke mail :
    #adduser imas
    #adduser arlando

21. Buka browser lalu ketikan domain kalian contoh: mail.arlando.co.id, harusnya muncul gambar seperti berikut :

                       
                           
22. Lalu kita masuk sebagai immas:

                                           
23. Lalu kita kirim pesan ke arlando:

                             
24. sign out lalu kita login sebagai arlando:

                                             
25. lalu pastikan sudah ada email masuk:

                               
26. Jika sudah seperti itu maka server sudah berjalan

Sekian tutorial DNS Server & Mail Server dari saya semoga bermanfaat :-) .

              







Artikel Terkait

Kode Smiley Untuk Komentar


:a   :b   :c   :d   :e   :f   :g   :h   :i   :j   :k   :l   :m   :n   :o   :p   :q   :r   :s   :t  

No comments :

Post a Comment