Kamis, 30 November 2017

A.Pengertian :
MikroTik adalah perusahaan kecil berkantor pusat di Latvia, yang dibentuk oleh John Trully dan Arnis Riekstins.

B.Latar Belakang :
Dengan seiring perkembangan zaman tentu juga ada perubahan dan perkembangan dalam teknologi pun juga ikut berkembang.Kita juga harus mengupgrade perangkat kita agar fitur-fitur nya juga menjadi lebih bagus dan lebih lengkap.


C.Maksud dan Tujuan :
Untuk memperbarui fitur-fitur yang ada.

D.Alat dan Bahan

     1.PC/Laptop
     2.Koneksi Internet
     3.Mikrotik

E.Jangka Waktu
     15 menit

F.Tahap Pelaksanaan


Versi Mikrotik
Selain license, fitur juga ditentukan oleh versi mikrotik yang diinstall. Pada routerOS fitur yang dimiliki dan disupport, bisa dilihat pada paket apa saja yang diinstall.

Masuk ke menu System > Package



Dapat di identifikasi bahwa versi yang digunakan adalah 6.26 dan mempunyai banyak fitur karena paket yang diinstall tersebut.

Package & Features

Berikut adalah table fitur dalam setiap paket yang disediakan
oleh Mikrotik





Paket dan fitur yang cukup banyak tentunya bisa memakan resource CPU jika semua diaktifkan dan penggunaan tidak sesuai dilapangan. Pada intinya gunakan fitur sesuai dengan kebutuhan dilapangan saja.

Upgrade/Downgrade Paket

- Upgrade diperlukan jika ingin memperbaiki fitur dan bug, sedangkan downgrade dilakukan apabila hardware kurang support terhadap versi baru atau bahkan bug pada versi latest.

- Upgrade paket harus memperhatikan aturan level dan lisensi yang berlaku,kompabilitas terhadap jenis arsitektur hardware.Silahkan bisa dicrosscheck di http://mikrotik.com/download.html

Langkah Kerja
Manual Upgrade
- Cek versi mikrotik, bisa dicek ketika masuk winbox pada bagian taskbar. Dan upgrade lah RB ke versi yang terbaru.Misalkan disini saya menggunakan MikroTik RB 941-2ND (hAP-Lite). Paket terbaru bisa di cek disitus resmi mikrotik.


- Pilih sesuai dengan series dari RB anda. Download dan simpan di Laptop.



Misalkan disini saya memilih current, yang lebih stabil dan terbaru. Terdapat 2 package yakni main (Untuk mensupport extra packages) dan extra (berisi paket seperti hotspot,dhcp, routing, dsb), download keduanya.
- Ekstrak extra package terlebih dahulu



- Upload kedalam file list Mikrotik melalui winbox atau filezilla (ftp) dengan cara drag & drop. Tips, lebih baik login menggunakan IP Address, karena jika menggunakan MAC Address kurang stabil koneksinya.



- Kemudian reboot RB dengan langkah system > reboot
- Setelah router kembali ON, maka defaultnya di neighbors versi mikrotik akan terbaca



- Cek kembali pada system > package, apakah paket paket yang baru berhasil diinstall. Apabila belum cek error message di menu Log.



Upgrade Otomatis (RB must have Internet Access)
- Masuk ke menu package > Check for Updates



Pilih versi Upgrade seperti bug fix only, current, dan sebagainya (sama dengan ketika upgrade manual). Perbedaannya adalah kita tidak bisa mengcustom versi paketyang kita inginkan (yang ada hanya yang terbaru). Jika ingin downgrade otomatis, maka akan kembali ke versi sebelumnya. Pilih download (download saja) atau download & install (selesai download langsung melakukan installasi).



Enable/Disable Paket
Fitur ini Dibutuhkan jika terdapat paket yang belum terpakai (dapat mengurangi penggunaan resource) maupun akan dipakai.Misalkan IPv6, caranya masuk ke menu System > Packet > pilih paket > Disable / Uninstall.




Maka akan diberi keterangan Scheduled for disable atau uninstall. Langkah terakhir adalah resestart router agar perubahan yang di jadwalkan untuk disable atau uninstall berhasil.

G.Kesimpulan
Jadi apabila kita ingin mengupgrade sesuaikan dengan Mikrotik kita,gak semua Mikrotik yang support dengan Feature yang baru.

H.Referensi

Rabu, 29 November 2017


A.Pendahulan
  • Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
    Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.
B.Maksud Dan Tujuan
  • Menampilkan sebuah website di localhost
C.Latar Belakang 
  • Karena Terlalu Banyak Situs website untuk mencari refresnsi , dan saya tidak bisa mengingat satu persatu link tersebut , maka saya membuat script php untuk menampikan dan menyimpan situs situs tersebut di localhost .
D.Alat Dan Bahan
  • Sudah Terinstall LAMP
  • Koneksi Internet
  • Text Editor
E.Langkah Langkah
  1. Buat file di localhost , dengan perintah sudo touch /var/www/html.smkn.php
  2. Edit isi dari file yang di buat tadi , sudo nano /var/www/html/smkn.php
  3. Isikan script seperti di bawah ini
  4. Simpan , Dan coba buka di Browser  dengan url http://localhost/smkn.php atau http://ip_anda/smkn.php

Selasa, 28 November 2017

A.Pengertian :
   Hostname atau nama host adalah nama dari sebuah komputer. Pemberian nama ini spesifik, untuk satu komputer tertentu saja dalam suatu jaringan.
Karena sifatnya yang unik, maka dalam satu jaringan tidak boleh ada 2 atau lebih hostname yang sama. Jika terjadi penamaan yang sama, maka sistem akan memberitahukan bahwa telah terjadi duplikasi nama. Tapi jika komputer tidak saling terkoneksi ke jaringan memberikan nama komputer yang sama tidak masalah. 

   Domain name
Domain name atau nama domain adalah nama unik yand diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di jaringan komputer ataupun internet.  
Nama domain berfungsi untuk mempermudah pengguna di internet pada saat melakukan akkses ke server. Selain juga untuk mengingat nama server yang di kunjungi tanpa harus mengingat alamat ip.

   DNS (Domain Name System)
Sistem Penamaan Domain  (Domain Name SystemDNSadalah sebuah sistem yang menyimpan informasi tentang nama host ataupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer, misalkan: Internet. 
DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap server transmisi surat (mail exchange server)yang menerima surel (email) untuk setiap domain. DNS menyediakan pelayanan yang cukup penting untuk Internet,ketika perangkat keras komputer dan jaringan bekerja dengan alamat IP untuk mengerjakan tugas seperti pengalamatan dan penjaluran (routing), manusia pada umumnya lebih memilih untuk menggunakan nama host dannama domain, contohnya adalah penunjukan sumber universal (URL) dan alamat surel.

Pengelola dari sistem DNS terdiri dari tiga komponen:
  • DNS resolver, sebuah program klien yang berjalan di komputer pengguna, yang membuat permintaan DNS dari program aplikasi.
  • recursive DNS server, yang melakukan pencarian melalui DNS sebagai tanggapan permintaan dari resolver, dan mengembalikan jawaban kepada para resolver tersebut;
  • authoritative DNS server yang memberikan jawaban terhadap permintaan dari recursor, baik dalam bentuk sebuah jawaban, maupun dalam bentuk delegasi (misalkan: mereferensikan ke authoritative DNS server lainnya)
Sebuah nama domain biasanya terdiri dari dua bagian atau lebih (secara teknis disebut label), dipisahkan dengan titik.
  • Label paling kanan menyatakan top-level domain domain tingkat atas/tinggi (misalkan, alamat www.wikipedia.org memiliki top-level domain org).
  • Setiap label di sebelah kirinya menyatakan sebuah sub-divisi atau subdomain dari domain yang lebih tinggi.  
Catatan: "subdomain" menyatakan ketergantungan relatif, bukan absolut. Contoh: wikipedia.org merupakan subdomain dari domain org, dan id.wikipedia.org dapat membentuk subdomain dari domain wikipedia.org(pada praktiknya, id.wikipedia.org sesungguhnya mewakili sebuah nama host). Secara teori, pembagian seperti ini dapat mencapai kedalaman 127 level, dan setiap label dapat terbentuk sampai dengan 63 karakter, selama total nama domain tidak melebihi panjang 255 karakter. Tetapi secara praktik, beberapa pendaftar nama domain (domain name registry) memiliki batas yang lebih sedikit.
  • Terakhir, bagian paling kiri dari bagian nama domain biasanya menyatakan nama host. Sisa dari nama domain menyatakan cara untuk membangun jalur logis untuk informasi yang dibutuhkan; nama host adalah tujuan sebenarnya dari nama sistem yang dicari alamat IP-nya. Contoh: nama domain www.wikipedia.org memiliki nama host "www".


DNS memiliki kumpulan hierarki dari DNS servers. Setiap domain atau subdomain memiliki satu atau lebih authoritative DNS Servers (server DNS otorisatif) yang mempublikasikan informasi tentang domain tersebut dan nama-nama server dari setiap domain di bawah nya. Pada puncak hirarki, terdapat root servers induk server nama: server yang ditanyakan ketika mencari (menyelesaikan/resolving) dari sebuah nama domain tertinggi (top-level domain).
  
Latar Belakang :
 Mengetahui lebih jelas tentang ke 3 materi tersebut.

Maksud dan Tujuan :
  Mempelajari Dns,Domain name dan Hostname.

D.Alat dan Bahan :

  • Laptop
  • Materi hostname,dns dan domain name
E.Referensi :

Senin, 27 November 2017


A. Pengertian

HTTP

      Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut dengan dokumen hiperteks, yang kemudian membentuk World Wide Web pada tahun 1990 oleh fisikawan Inggris, Tim Berners-Lee. Hingga kini, ada dua versi mayor dari protokol HTTP, yakni HTTP/1.0 yang menggunakan koneksi terpisah untuk setiap dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi yang sama untuk melakukan transaksi. Dengan demikian, HTTP/1.1 bisa lebih cepat karena memang tidak perlu membuang waktu untuk pembuatan koneksi berulang-ulang.

HTTPS


      Protokol transfer hiperteks adalah versi aman dari HTTP, protokol komunikasi dari World Wide Web. Ditemukan oleh Netscape Communications Corporation untuk menyediakan autentikasi dan komunikasi tersandi dan penggunaan dalam komersi elektris.
      
     Selain menggunakan komunikasi plain text, HTTPS menyandikan data sesi menggunakan protokol SSL (Secure Socket layer) atau protokol TLS (Transport Layer Security). Pada umumnya port HTTPS adalah 443.
      
     Tingkat keamanan tergantung pada ketepatan dalam mengimplementasikan pada browser web dan perangkat lunak server dan didukung oleh algorithma penyandian yang aktual.
     
    Oleh karena itu, pada halaman web digunakan HTTPS, dan URL yang digunakan dimulai dengan https:// bukan denganhttp://.

B. Latar Belakang
  1. Autentikasi server memungkinkan peramban dan pengguna memiliki kepercayaan bahwa mereka sedang berbicara kepada server aplikasi sesungguhnya.
  2. Kerahasiaan data berarti eavesdropper tidak dapat mengerti komunikasi antara peramban pengguna dan server web, karena data tersandi.
  3. Integritas data berarti penyerang jaringan tidak dapat merusak atau mengubah isi komunikasi antara peramban pengguna dengan server web, karena divalidasi oleh message authentication code (MAC).
C. Maksud dan Tujuan

Agar dapat membedakan HTTP dengan HTTPS

D. Keamanan data yang dikirimkan

HTTP tidak menjamin keamanan data yang ditransmisikan antara client dengan server.

HTTPS menjamin keamanan data yang dikirimkan. Berikut 3 aspek yang ditangani oleh HTTPS, yaitu :

Autentikasi Server, dengan adanya autentikasi server, pengguna yakin sepenuhnya bahwa ia sedang berkomunikasi denganserver yang ia tuju.



Kerahasiaan Data, data yang ditransmisikan tidak akan bisa dipahami oleh pihak lain, karena data yang ditransmisikan sudah dienkripsi.



Integritas Data, data yang sedang ditransmisikan tidak dapat diubah oleh pihak lain, karena akan divalidasi oleh message authentication code (MAC).

E. Port yang digunakan

HTTP menggunakan port 80
HTTPS menggunakan port 443.

F. Kebutuhan SSL

      Secure Socket Layers (SSL) adalah teknologi keamanan yang memungkinkan untuk melakukan enkripsi terhadap data yang akan ditransmisikan antara client dan server. SSL memungkinkan kita untuk dapat mengirim informasi penting, seperti nomor kartu kredit dan login credential, dengan aman. Secara default HTTP digunakan sebagai protokol komunikasi client-server, dan untuk dapat menggunakan protokol HTTPS kita diharuskan memiliki sertifikat SSL.

G. Kesimpulan

    Jika data anda ingin lebih aman sebaiknya gunakan HTTPS karena menggunakan protokol SSL (Secure Socket layer) atau protokol TLS (Transport Layer Security) untuk melakukan enkripsi terhadap data yang akan ditransmisikan antara client danserver.

H. Referensi

https://id.wikipedia.org/wiki/Protokol_Transfer_Hiperteks
https://id.wikipedia.org/wiki/HTTP_Secure
https://www.codepolitan.com/mengetahui-perbedaan-http-dan-https
https://hashfi-blc.blogspot.co.id/2017/02/perbedaan-antara-http-dan-https.html

Sabtu, 25 November 2017

WEB PROXY :

Proxy adalah suatu aplikasi yang menjadi perantara antara client dengan server, sehingga client tidak akan berhubungan langsung dengan server-server yang ada di Internet. Mikrotik memiliki fitur Web proxy yang bisa digunakan sebagai proxy server yang nantinya akan menjadi perantara antara browser user dengan web server di Internet.

Cara Kerja Web Proxy

Ketika user membuka suatu situs, maka browser akan mengirimkan HTTP request ke Server, namun karena computer user ini menggunakan web proxy maka proxy akan menerima HTTP request dari browser tersebut kemudian membuat HTTP request baru atas nama dirinya. HTTP request baru buatan Proxy inilah yang diterima oleh Server kemudian Server membalas dengan HTTP Response dan diterima oleh Proxy yang kemudian diteruskan ke browser user yang sebelumnya melakukan request.
KELEBIHAN
•Tersedia banyak IP Proxy yang bisa kita gunakan entah itu dari tipe transparent proxy, anonymous, dan elite.
•Kalau dapat IP yang bagus, koneksi bisa lebih cepat.
•Masih bisa membuka akun-akun kita di internet seperti facebook, google, twitter, dll. Kalaupun butuh otentikasi gak perlu seribet kalo kita pake Tor Browser.
KEKURANGAN
• IP Free Proxy tidak selamanya memiliki koneksi cepat dan bisa lemot secara mendadak, bahkan ujung-ujungnya timeout.
• Ribet harus ganti-ganti settingan IP Proxy di browser tiap kali koneksi jelek.
• Tiap kali ingin ganti IP harus mencari IP dulu di situs-situs yang menyediakan Free Proxy, dan ini sedikit membuang waktu.

WEB SERVER :

Pengertian Web server adalah sebuah software yang memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal dengan nama web browser dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTML. itulah pengertian web server sebenarnya. dalam bentuk sederhana web server akan mengirim data HTML kepada permintaan web Browser sehingga akan terlihat seperti pada umumnya yaitu sebuah tampilan website.
Cara Kerja Web Server.
Cara Kerja Web Server ada 2 dan cukup sederhana yakni :
1. Menerima permintaan (request) dari client, dan
2. Mengirimkan apa yang diminta oleh client (response).
Untuk penjelasannya silahkan simak yang berikut ini :
Client disini dapat berupa komputer desktop dengan minimal memiliki browser dan terhubung ke web server melalui jaringan (intranet atau internet).
Komputer yang berfungsi sebagai server, dimana didalamnya terdapat perangkat lunak web server. Agar komputer ini dapat diakses oleh client maka komputer harus terhubung ke jaringan (intranet atau internet). Dalam jaringan internet, komputer ini bisa saja bernama http://www.google.comhttp://www.bl.ac.id, atau memiliki kode komputer (disebut IP Address) seperti 202.10.20.10 dan 200.100.50.25.
Pertama-tama, client (user) akan meminta suatu halaman ke (web) server untuk ditampilkan di komputer client. Misalnya client mengetikkan suatu alamat (biasa disebut URL) di browser http://www.google.com. Client menekan tombol Enter atau klik tombol Go pada browser. Lalu apa yang terjadi? Melalui media jaringan (bisa internet, bisa intranet) dan melalui protokol http, akan dicarilah komputer bernama http://www.google.com. Jika ditemukan, maka seolah-olah terjadi permintaan, “hai google, ada client yang minta halaman utama nich, ada dimana halamannya?”. Inilah yang disebut request.
Sekarang dari sisi server (web server). Mendapat permintaan halaman utama google dari client, si server akan mencari-cari di komputernya halaman sesuai permintaan. Namanya juga mencari, kadang ketemu, kadang juga tidak ketemu. Jika ditemukan, maka halaman yang diminta akan dikirimkan ke client (si peminta), namun jika tidak ditemukan, maka server akan memberi pesan “404. Page Not Found”, yang artinya halaman tidak ditemukan.
Kelebihan
  1. Open Source
  2. Proses instalasinya mudah
  3. Mudah untuk dikustomisasi (Apache hanya punya 4 file konfigurasi) ataupun menambah
  4. peripheral dalam web servernya
  5.  Bisa digunakan di berbagai platform mesin dari mainframe sampai embedded system
  6. Ada komunitas yang besar sehingga mudah mencari solusinya jika ditemukan masalah
  7. Mudah dicari di internet.
  8. Server Apache otomatis berkomunikasi dengan clientnya untuk mendapatkan tampilan web
  9. terbaik
  10. Keamanannya bagus dan bisa menggunakan SSL (Secure Socket Layer)
kekurangan
  1. Tidak bisa mengatur load seperti IIS sehingga akan terus memfork proses baru sampai dalam batas yang diijinkan OS. Akan memudahkan penyerang karena RAM akan cepat habis
  2. Mudah diserang oleh DoS (pada Apache versi 1.3 dan versi 2 sampai versi 2.0.36)
  3. Apache tidak memproses karakter kutip dalam string Referrer dan User-Agent yang
  4. dikirimkan oleh Client. Ini berarti Client dapat memformulasi inputnya secara hati-hati untuk
  5. merusak format baris log akses

Domain Name System (DNS) :

Beberapa pengertian mengenai Domain name system adalah sebagai berikut:
  1. Merupakan sistem database yang terdistribusi yang digunakan untuk pencarian nama komputer di jaringan yang menggunakan TCP/IP. DNS mempunyai kelebihan ukuran database yang tidak terbatas dan juga mempunyai performa yang baik.
  2. Merupakan aplikasi pelayanan di internet untuk menterjemahkan domain name ke alamat IP dan juga sebaliknya.
  3. Komputer yang terhubung dan memiliki tanggung jawab memberikan informasi zona nama domain anda, merubah nama domain menjadi alamat IP dan juga memiliki tanggung jawab terhadap distribusi email di mail server yang menyangkut dengan nama domain.
  4. Aplikasi yang membantu memetakan host name sebuah komputer ke IP address pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail.
DNS dapat dianalogikan sebagai pemakaian buku telepon dimana orang yang ingin kita hubungi, berdasarkan nama untuk menghubunginya dan menekan nomor telefon berdasarkan nomor dari buku telepon tersebut. Hal ini terjadi karena komputer bekerja berdasarkan angka, dan manusia lebih cenderung bekerja berdasarkan nama.
Misalkan domain name yahoo.com mempunyai alamat IP 202.68.0.134, tentu mengingat nama komputer lebih mudah dibandingkan dengan mengingat alamat IP. Didalam DNS, sebuah name server akan memuat informasi mengenai host-host di suatu daerah/zone. Name server ini dapat mengakses server-server lainnya untuk mengambil data-data host di daerah lainnya. Name server akan menyediakan informasi bagi client yang membutuhkan, yang disebutresolvers.

Fungsi Utama Sistem DNS

  1. Menerjemahkan nama-nama host (hostnames) menjadi nomor IP (IP address) ataupun sebaliknya, sehingga nama tersebut mudah diingat oleh pengguna internet.
  2. Memberikan suatu informasi tentang suatu host ke seluruh jaringan internet. DNS memiliki keunggulan seperti:
    • Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah komputer cukup host name (nama Komputer).
    • Konsisten, IP address sebuah komputer boleh berubah tapi host name tidak berubah. Contoh:
      – unsri.ac.id mempunyai IP 222.124.194.11, kemudian terjadi perubahan menjadi 222.124.194.25, maka disisi client seolah-olah tidak pernah ada kejadian bahwa telah terjadi perubahan IP.
      – Simple, user hanya menggunakan satu nama domain untuk mencari baik di Internet maupun di Intranet.

Cara Kerja DNS ( Domain Name System )

  • Ketika kita request suatu alamat, misalnya http://www.google.com dari host kita (misal : 10.121.222.54), maka host kita akan mencontact name server lokal untuk menanyakan dimanakah http://www.google.com berada.
  • Name server (misal : 10.121.222.54), akan mengirimkan request tersebut di database lokal kita. Karena tidak ada, maka name server akan mengontak root DNS servernya, siapa yang memegang domain untuk (.com)
  • Beberapa daftar Top Level Domain (TLD) yang ada sekarang adalah: com, net, org, biz, info, name, museum, dan tv. Sedangkan Country Code Top Level Domain (ccTLD) adalah: us, uk, fr, es, de, it, jp, ie, dll.
  • Root server akan memberitahu IP address dari server DNS dari http://www.google.com . Kemudian DNS server lokal akan mengontak server DNS yang mengelola http://www.google.com . Kemudian DNS server tersebut akan memberitahu IP address dari http://www.google.com . baru host (misal : 10.121.222.54) akan merequest http://www.google.com dengan IP address tersebut.

Pengertian Mail Server

Mail Server atau E-Mail Server adalah perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email, mail server juga digunakan pada bitnet untuk menyediakan layanan serupa ftp. Selain itu mail server juga dapat dikatakan sebagaiaplikasi yang digunakan untuk penginstalan email.
Sebuah komputer yang didedikasikan untuk menjalankan jenis aplikasi perangkat lunak komputer yang juga disebut Mail Server, hal ini dianggap sebagai jantung dari setiap email sistem. Mail Server biasanya dikelola oleh seorang yang biasanya dipanggil post master.
Tugas Post Master
– Mengelola Account
– Memonitor Kinerja Server
– Tugas Administratif Lainnya

Cara Kerja Mail Server (singkat)

Cara kerja mail server mempunyai berbagai macam versi penjelasan mengenai cara kerjanya, dalam artikel ini saya akan menjelaskan 2 versi cara kerja mail server yang sudah saya rangkum dari berbagai sumber. Sebenarnya cara kerja antara versi 1 dan 2 mempunyai inti yang sama, hanya saja penjelasannya yang beda, silahkan anda pilih yang mana.
Cara Kerja Mail Server #Versi 1
Proses pengiriman e-mail malalui tahapan yang sedikit panjang. Saat e-mail di kirim, maka e-mail tersebut disimpan pada mail server menjadi satu file berdasarkan tujuan e-mail. File ini berisi informasi sumber dan tujuan, serta dilengkapi tanggal dan waktu pengiriman. Pada saat user membaca e-mail berarti user telah mengakses server e-mail dan membaca file yang tersimpan dalam server yang di tampilkan melalui browser user.
Gambar proses cara kerja mail server 1
Gambar proses cara kerja mail server2
Cara Kerja Mail Server #Versi 2
Cara kerja ini saya ambil dari Xmodulo, 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.
Diagram cara kerja mail server
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.

PHP

PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum (wikipedia). PHP di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group. Situs resmi PHP beralamat di http://www.php.net.
PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman client-side seperti JavaScript yang diproses pada web browser (client).
Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan namanya, PHP digunakan untuk membuat website pribadi. Dalam beberapa tahun perkembangannya, PHP menjelma menjadi bahasa pemrograman web yang powerful dan tidak hanya digunakan untuk membuat halaman web sederhana, tetapi juga website populer yang digunakan oleh jutaan orang seperti wikipedia, wordpress, joomla, dll.
REVERENSI