Jumat, 09 September 2016


TITLE
 :
KONFIGURASI MAIL SERVER
ASKJ
ISUE DATE
 :
9, SEPTEmBER,2016

PREPARE BY
 :
MAHLIZAR HIDAYAH

TEACHER
 :
SUYATNO
SMK AL – BAHRI KOTA BEKASI

A.    Pengertian Mail Server, DHCP, DNS, FTP, dan Proxy Server
1.    Pengertian Mail Server
Adalah Perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email, juga digunakan pada bitnet untuk menyediakan layanan serupa http://FTP.
2.     Pengertian DHCP Server
DHCP merupakan singkatan dari Dinamyc Host Configuration Protocol adalah sebuah layanan yang secara otomatis memberikan nomor IP kepada komputer yang memintanya. komputer yang memberikan nomor IP inilah yang disebut sebagai DHCP server, sedangkan komputer yang melakukan request disebut DHCP Client.
fungsi DHCP
Seperti yang sudah diterangkan. fungsi DHCP ini adalah dapat memberikan nomor IP secara otomatis kepada komputer yang melakukan request.
3.     Pengertian Web Server
Web Server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Salah satu server web yang terkenal di linux adalah
Apache.
Apache merupakan server web antar platform yang dapat berjalan di beberapa platform seperti linux dan windows. Web Server juga merupakan sebuah komputer yang menyediakan layanan untuk internet. Server disebut juga dengan host. Agar anda dapat memasukkan web yang anda rancang ke dalam internet, maka anda harus memiliki ruangan terlebih dahulu dalam internet, dan ruangan ini disediakan oleh server. Itulah yang disebut Web Server..
4.     Pengertian DNS Server
Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address. DNS dapat disamakan fungsinya dengan buku telepon. Dimana setiap komputer di jaringan Internet memiliki host name (nama komputer) dan Internet Protocol (IP) address. Secara umum, setiap client yang akan mengkoneksikan komputer yang satu ke komputer yang lain, akan menggunakan host name. Lalu komputer anda akan menghubungi DNS server untuk mencek host name yang anda minta tersebut berapa IP address-nya. IP address ini yang digunakan untuk mengkoneksikan komputer anda dengan komputer lainnya.
5.     Pengertian FTP Server
FtP adalah File Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP.
Dua hal yang penting dalam FTP adalah FTP Server dan FTP Client.
FTP server adalah suatu server yang menjalankan software yang berfungsi untuk memberikan layanan tukar menukar file dimana server tersebut selalu siap memberikan layanan FTP apabila mendapat permintaan (request) dari FTP client.
FTP client adalah computer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file. Setelah terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dll sesuai dengan permission yang diberikan oleh FTP server.
Tujuan dari FTP server adalah sebagai berikut :
v  Untuk tujuan sharing data
v  Untuk menyediakan indirect atau implicit remote computer
v  Untuk menyediakan tempat penyimpanan bagi user
v  Untuk menyediakan transfer data yang reliable dan efisien
6.     Pengertian Proxy Server
Proxy server bekerja dengan menjembatani komputer ke Internet. Program Internet seperti browser, download manager dan lain-lain berhubungan dengan proxy server, dan proxy server tersebut yang akan berkomunikasi dengan server lain di Internet.
Proxy – Teknik proxy & Proxy Server adalah teknik yang standar untuk akses Internet secara bersama-sama oleh
beberapa komputer sekaligus dalam sebuah Local Area Network (LAN) melalui sebuah modem atau sebuah saluran komunikasi. Istilah Proxy sendiri banyak dikenal / digunakan terutama di dunia / kalangan diplomatik. Secara sederhana proxy adalah seseorang / lembaga yang bertindak sebagai perantara atau atas nama dari orang lain / lembaga / Negara lain.

B. ALAT DAN BAHAN YANG DIBUTUHKAN :
    - PC/LAPTOP
    - VIRTUALBOX
    - FILE ISO UBUNTU SERVER
    - FILE ISO WINDOWS XP
          - KONEKSI INTERNET (MODEM/WIFI)
C    C.LANGKAH KERJA

[.      APACHE2
1. Remove APACHE2 yg sudah diinstall, dengan mengetik :

#apt-get remove --purge apache2 
root@mahlizar:/home/mahlizar# apt-get remove --purge apache2

2. Install kembali APACHE2, dengan mengetik :

#apt-get install apache2
root@mahlizar:/home/mahlizar# apt-get install apache2



3. Masuk Directory /var/www

#cd /var/www
#nano index.html
root@mahlizar:/home/mahlizar# cd /var/www
root@mahlizar:/var/www# nano index.html

lalu ketik seperti dibawah ini! tanpa tanda petik

"<h1><marquee>SMK AL-BAHRI Bersemayam Dihatiku</marquee></h1>"
<h1><marquee>SMK AL-BAHRI Bersemanyam Dihatiku</marquee></h1>


Kemudian Save CTRL+X,Y ENTER
dan kita buka browser, lalu ketik IP ADDRESS kita 1
80.180.180.180 hasilnya akan muncul seperti ini :

4. Setelah itu RESTART SERVICE , dengan mengetik:
           
#/etc/init.d/apache2 restart

root@mahlizar:/var/www# /etc/init.d/apache2 restart

[.]    DNS
1. Remove DNS yg sudah diinstall, dengan mengetik:
#apt-get remove --purge bind9
root@mahlizar:/home/mahlizar# apt-get remove --purge bind9

2. Install kembali DNS, dengan mengetik:

#apt-get install apt-get install bind9
root@mahlizar:/home/mahlizar# apt-get install bind9

3. ada 3 file yang akan dikonfigurasikan dalam bind9 yaitu :
            a. named.conf.default-zones
b. Membuat Konfigurasi, named.conf.default-zones, dengan mengetik:

#nano /etc/bind/named.conf.default-zones
Ubahlah scrip seperti gambar dibawah ini:

sebelum diubah :

// prime the server with knowledge of the root servers
zone "." {
        type hint;
        file "/etc/bind/db.root";
};

// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912

zone "localhost" {
        type master;
        file "/etc/bind/db.local";
};

zone "127.in-addr.arpa" {
        type master;
        file "/etc/bind/db.127";


Setelah diubah :

zone "facebook20.com" {
        type master;
        file "/etc/bind/db.facebook8.com";
};

zone "20.168.192.in-addr.arpa" {
        type master;
        file "/etc/bind/db.254";

Simpan dengan menekan CTRL+X,Y Enter

4. Membuat Konfigurasi Domain: db.majualbahri pada directory /etc/bind/
Copy file db.local menjadi db.alamatdns, dengan mengetik:

      # cp /etc/bind/db.local /etc/bind/db.alamatdns.com
     # nano /etc/bind/db. alamatdns

Sebelum diubah :

; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     localhost. root.localhost. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      localhost.
@       IN      A       127.0.0.1
@       IN      AAAA    ::1


Edit file db.alamatdns, seperti gambar dibawah ini :

;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     facebook20.com. root.facebook20.com. (
                              2             ; Serial
                         604800         ; Refresh
                          86400          ; Retry
                        2419200         ; Expire
                         604800 )        ; Negative Cache TTL
;
@       IN        NS               facebook20.
@       IN         A                192.168.20.1
@       IN       AAAA            ::1
www   IN         A               192.168.20.1
ftp      IN         A                192.168.20.1
mail    IN         A                192.168.20.1

Simpan dengan menekan CTRL+X,Y ENTER

5. Membuat Konfigurasi Resolver: db.254 pada directory /var/cache/bind
   Copy file db.127 menjadi db.254

  #cp /etc/bind/db.127  /etc/bind/db.254
  #nano /etc/bind/db.254

Sebelum diubah :

;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA     localhost. root.localhost. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      localhost.
1.0.0   IN      PTR     localhost.


Edit file db.254, seperti gambar dibawah ini :

;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA     facebook20.com. root.facebook20.com. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      facebook20.com.
1       IN      PTR     www.facebook20.com.
1       IN      PTR     ftp.facebook20.com.
1       IN      PTR     mail.facebook20.com

Simpan dengan menekan CTRL+X,Y ENTER
Ubah nameservernya menjadi ip address dengan mengetik :
 #nano /etc/resolv.conf


Sebelum diubah :


# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.0.1

setelah diubah :


# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(20)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.20.1
dns-nameservers 192.168.20.1
dns-search facebook20.com


6. Restart DNS SERVER, dengan mengetik:

#/etc/init.d/bind9 restart

root@mahlizar:/etc/bind# /etc/init.d/bind9 restart
 * Stopping domain name service... bind9                                        waiting for pid 2441 to die
                                                                         [ OK ]
 * Starting domain name service... bind9                                 [ OK ]

Apabila bind9 pada waktu direstart gagal (failed). periksa kembali script pada file named.conf, db.majualbahri dan db.254. setelah itu restart kembali bind9.

7. Jalankan DNS SERVER

root@mahlizar:/etc/bind# nslookup 192.168.20.1
Server:         192.168.20.1
Address:        192.168.20.1#53

1.20.168.192.in-addr.arpa        name = mail.facebook20.com.
1.20.168.192.in-addr.arpa        name = ftp.facebook20.com.
1.20.168.192.in-addr.arpa        name = www.facebook20.com.

#nslookup www.alamatdns.com


roo
t@mahlizar:/etc/bind# nslookup www.facebook8.com
Server:         192.168.20.1
Address:        192.168.20.1#53

Name:     www.facebook20.com
Address: 192.168.20.1

 jika sudah sama berarti berasil,lalu kita cek di client apakah bisa atau tidak
Pengetesan di Client (Win XP)

Sebelum di ubah :

# A slightly different configuration for an internal subnet.
subnet 192.168.20.1 netmask 255.255.255.0 {
  range 192.168.20.2 192.168.20.254;
  option domain-name-servers ns1 .8.8.8.8, 8.8.4.4;
#  option domain-name "internal.example.org";
  option routers 192.168.20.1;
  option broadcast-address 192.168.20.254;
  default-lease-time 600;
  max-lease-time 7200;
}

            Sesudah diubah :

# A slightly different configuration for an internal subnet.
subnet 192.168.20.1 netmask 255.255.255.0 {
  range 192.168.20.2 192.168.20.254;
  option domain-name-servers ns1. 8.8.8.8, 8.8.4.4;
#  option domain-name "internal.example.org";
  option routers 192.168.20.1;
  option broadcast-address 192.168.20.254;
  default-lease-time 600;
  max-lease-time 7200;
}

[.]    MAIL SERVER 
1. Install Aplikasi
    a. POSTFIX
    b. COURIER-IMAP
    c. COURIER-POP
    d. PHP5
    e. SQUIRRELMAIL

        #apt-get install postfix courier-imap courier-pop php5 squirrelmail


2. Selanjutnya "Postfix Configuration", Pilih [OK]

          


3. "Postfix Configuration", Pilih [Internet Site]

      

                                                        
4. "Postfix Configuration", Ketik [mail.albahri.com] , Plih [OK]

                                             

6. Konfigurasi Postfix pada file main.cf


    #nano /etc/postfix/main.cf
tambahkan pada baris terakhir, seperti dibawah ini :

home_mailbox = Maildir/



Kemudian save dengan CTRL+X,Y ENTER.

7. Kemudian Buatlah direktori Maildir pada Direktory /etc/skel:

    #maildirmake.courier /etc/skel/Maildir
8. Konfigurasi Squirrelmail, dengan ketik:

    #dpkg-reconfigure postfix
 9. "Postfix Configuration", Pilih [OK]



10. "Postfix Configuration", Pilih [Internet Site]
                  
                           


11. "Postfix Configuration-system mail name", Ketik [albahri.com, mail.albahri.com] Pilih [OK]

                          


12. "Postfix Configuration-Root and postmaster mail recipient", Langsung Pilih [OK]

              


13. "Postfix Configuration-Other Destination", Ketik [albahri.com, mail.albahri.com] Pilih [OK]

       


14. "Postfix Configuration-Force Syncronous", Pilih [NO]


15. "Postfix Configuration-Local Network", Pilih [OK]


16. "Postfix Configuration-Mailbox Limit", Ketik [0] Pilih [OK]


17. "Postfix Configuration-Local Address", Ketik [+] Pilih [OK]


18. "Postfix Configuration-Internet Protocol Use", pilih [ipv4] lalu [enter]


19. Buat Virtualhost Squirrelmail, dengan ketik:

    #nano /etc/apache2/apache2.conf
Pada baris terakhir tambahkan, seperti dibawah ini:

"Include /etc/squirrelmail/apache.conf" ,Tanpa tanda kutip!


Kemudian save dengan CTRL+X,Y ENTER.

20. Kemudian tambahkan User, dengan contoh dibawah ini:

    #adduser  namamu
    Enter new UNIX password: 12345
    Retype new UNIX password: 12345
    Is the information correct? [Y/n] Y


21. Kemudian tambahkan lagi User, dengan contoh dibawah ini:

    #adduser admin
    Enter new UNIX password: 12345
    Retype new UNIX password: 12345
    Is the information correct? [Y/n] Y


22. Lalu RESTART SERVICE, dengan ketik:

#/etc/init.d/postfix restart
#/etc/init.d/courier-pop restart
#/etc/init.d/courier-imap restart

23. Kemudian masuk lagi ke /etc/bind/db. alamatdns lalu isi dipaling bawah
"mail IN A 192.168.[no absen].1" tanpa tanda kutip.

#nano /etc/bind/db. alamatdns

24. Kemudian masuk lagi ke /etc/bind/db.254 lalu isi dipaling bawah
"mail IN PTR mail. alamatdns.com.com" tanpa tanda kutip.

#nano /etc/bind/db.254



25. Kemudian bukalah webbrowser client, dengan ketik:
      maju.majualbahri.com/squirremail
      Kemudian login dengan User dan passwd




V. HASIL KERJA

1. APACHE2
    KETIK DIBROWSER DENGAN IP ADDRESS KITA 192.168.[no. absen]. 1

2. DNS
    Buka komputer clien ,yaitu windows XP.
    PING KE >www.alamatdns.com , Jika sudah reply berarti sudah berhasil.
    Kalau sudah buka Internet Explorer,ketik : www. alamatdns.com,


3. MAIL SERVER
    Buka komputer clien ,yaitu windows XP.
    Masuk ke Web Browser : mail. alamatdns.com /squirremail
    Kemudian login
    Kemudian Kirim pesan:]

0 komentar:

Posting Komentar