Difference between revisions of "Protocol SMTP POP3 IMAP"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| Onnowpurbo (talk | contribs)  (Created page with "Tentu, mari kita bahas secara sederhana bagaimana protokol SMTP, POP3, dan IMAP bekerja, serta contoh interaksi handshake-nya.  **SMTP (Simple Mail Transfer Protocol)**  * **F...") | Onnowpurbo (talk | contribs)  | ||
| Line 1: | Line 1: | ||
| − | + | Penjelasan secara sederhana cara kerja protokol SMTP, POP3, dan IMAP. | |
| − | + | ==Perbedaan Utama:== | |
| − | *  | + | * '''SMTP:''' Hanya untuk mengirim email. | 
| − | *  | + | * '''POP3:''' Mengunduh email ke perangkat lokal dan menghapusnya dari server (jika dikonfigurasi demikian). | 
| − | + | * '''IMAP:''' Menyinkronkan email antara server dan berbagai perangkat, memungkinkan akses dari mana saja. | |
| − | |||
| − | |||
| − | |||
| − | *  | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | ==Contoh Interaksi Sederhana:== | |
| − | *  | + | * '''Mengirim email:''' Menggunakan SMTP. | 
| − | *  | + | * '''Membaca email:''' Menggunakan POP3 atau IMAP. | 
| − | + | * '''Mengambil email:''' Menggunakan IMAP (untuk mengunduh email ke perangkat lokal tanpa menghapusnya dari server). | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | '''Catatan:''' Contoh handshake di atas adalah versi yang sangat sederhana. Dalam praktiknya, protokol ini memiliki banyak perintah dan respons yang lebih kompleks. | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | ==SMTP (Simple Mail Transfer Protocol)== | |
| − | *  | + | * '''Fungsi:''' Digunakan untuk '''mengirim''' email. | 
| − | *  | + | * '''Cara kerja:''' | 
| − | *  | + | # Klien email (misalnya Outlook, Gmail) mengirimkan email ke server SMTP. | 
| + | # Server SMTP memeriksa email, memastikan alamat tujuan valid, dan menambahkan header yang diperlukan. | ||
| + | # Server SMTP meneruskan email ke server tujuan. | ||
| + | # Server tujuan menyimpan email di kotak masuk penerima. | ||
| + | * '''Contoh handshake:''' | ||
| + |  Klien: HELO mydomain.com | ||
| + |  Server: 250 mydomain.com, pleased to meet you | ||
| + |  Klien: MAIL FROM:<[alamat email dihapus]> | ||
| + |  Server: 250 OK | ||
| + |  Klien: RCPT TO:<[alamat email dihapus]> | ||
| + |  Server: 250 OK | ||
| + |  Klien: DATA | ||
| + |  Server: 354 Go ahead | ||
| + |  Klien: (isi email) | ||
| + |  Klien: . | ||
| + |  Server: 250 OK | ||
| − | + | ==POP3 (Post Office Protocol version 3)== | |
| − | *  | + | * '''Fungsi:''' Digunakan untuk '''mengunduh''' email dari server ke perangkat klien. | 
| − | *  | + | * '''Cara kerja:''' | 
| − | *  | + | # Klien email terhubung ke server POP3. | 
| + | # Klien mengunduh semua email yang belum dibaca atau email yang dipilih. | ||
| + | # Klien biasanya menghapus email dari server setelah diunduh (kecuali dikonfigurasi untuk menyimpan salinan). | ||
| + | * '''Contoh handshake:''' | ||
| + |  Klien: USER username | ||
| + |  Server: +OK Password required | ||
| + |  Klien: PASS password | ||
| + |  Server: +OK user is authenticated | ||
| + |  Klien: STAT | ||
| + |  Server: +OK 2 500 | ||
| + |  Klien: RETR 1 | ||
| + |  Server: +OK 500 octets | ||
| + |  (Server mengirimkan isi email) | ||
| + |  Klien: DELE 1 | ||
| + |  Server: +OK message 1 deleted | ||
| + |  Klien: QUIT | ||
| + |  Server: +OK POP3 server signing off | ||
| − | + | ==IMAP (Internet Message Access Protocol)== | |
| − | ** | + | * '''Fungsi:''' Digunakan untuk '''mengakses''' email dari berbagai perangkat. Email tetap disimpan di server dan dapat diakses dari mana saja. | 
| + | * '''Cara kerja:''' | ||
| + | # Klien email terhubung ke server IMAP. | ||
| + | # Klien dapat memilih untuk mengunduh seluruh email, hanya header, atau hanya email yang belum dibaca. | ||
| + | # Perubahan yang dilakukan pada email (misalnya, ditandai sebagai dibaca, dipindahkan ke folder lain) akan disinkronkan dengan server. | ||
| + | * '''Contoh handshake:''' | ||
| + |  Klien: A001 CAPABILITY | ||
| + |  Server: * CAPABILITY IMAP4rev1 CHILDREN IDLE NAMES STARTTLS UIDPLUS | ||
| + |  Server: A001 OK CAPABILITY completed | ||
| + |  Klien: A002 LOGIN username password | ||
| + |  Server: A002 OK Logged in | ||
| + |  Klien: A003 SELECT INBOX | ||
| + |  Server: * 1 EXISTS | ||
| + |  Server: * 2 RECENT | ||
| + |  Server: * FLAGS (\Seen \Answered \Flagged \Deleted \Draft) | ||
| + |  Server: A003 OK [READ-WRITE] Selected | ||
| + |  Klien: A004 FETCH 1:2 ALL | ||
| + |  Server: * 1 FETCH (FLAGS (\Seen) INTERNALDATE "14-Aug-2012 10:45:01 +0100" RFC822 {...}) | ||
| + |  Server: * 2 FETCH (FLAGS (\Recent) INTERNALDATE "14-Aug-2012 10:46:01 +0100" RFC822 {...}) | ||
| + |  Server: A004 OK FETCH completed | ||
| + | |||
| + | |||
| + | ==Kesimpulan:== | ||
| SMTP, POP3, dan IMAP adalah protokol yang saling melengkapi dalam sistem email. SMTP bertanggung jawab atas pengiriman, POP3 untuk pengunduhan, dan IMAP untuk sinkronisasi dan akses dari berbagai perangkat. | SMTP, POP3, dan IMAP adalah protokol yang saling melengkapi dalam sistem email. SMTP bertanggung jawab atas pengiriman, POP3 untuk pengunduhan, dan IMAP untuk sinkronisasi dan akses dari berbagai perangkat. | ||
| − | * | + | |
| + | ==Pranala Menarik== | ||
| + | |||
| + | * [[Forensic: IT]] | ||
Revision as of 05:39, 14 October 2024
Penjelasan secara sederhana cara kerja protokol SMTP, POP3, dan IMAP.
Perbedaan Utama:
- SMTP: Hanya untuk mengirim email.
- POP3: Mengunduh email ke perangkat lokal dan menghapusnya dari server (jika dikonfigurasi demikian).
- IMAP: Menyinkronkan email antara server dan berbagai perangkat, memungkinkan akses dari mana saja.
Contoh Interaksi Sederhana:
- Mengirim email: Menggunakan SMTP.
- Membaca email: Menggunakan POP3 atau IMAP.
- Mengambil email: Menggunakan IMAP (untuk mengunduh email ke perangkat lokal tanpa menghapusnya dari server).
Catatan: Contoh handshake di atas adalah versi yang sangat sederhana. Dalam praktiknya, protokol ini memiliki banyak perintah dan respons yang lebih kompleks.
SMTP (Simple Mail Transfer Protocol)
- Fungsi: Digunakan untuk mengirim email.
- Cara kerja:
- Klien email (misalnya Outlook, Gmail) mengirimkan email ke server SMTP.
- Server SMTP memeriksa email, memastikan alamat tujuan valid, dan menambahkan header yang diperlukan.
- Server SMTP meneruskan email ke server tujuan.
- Server tujuan menyimpan email di kotak masuk penerima.
- Contoh handshake:
Klien: HELO mydomain.com Server: 250 mydomain.com, pleased to meet you Klien: MAIL FROM:<[alamat email dihapus]> Server: 250 OK Klien: RCPT TO:<[alamat email dihapus]> Server: 250 OK Klien: DATA Server: 354 Go ahead Klien: (isi email) Klien: . Server: 250 OK
POP3 (Post Office Protocol version 3)
- Fungsi: Digunakan untuk mengunduh email dari server ke perangkat klien.
- Cara kerja:
- Klien email terhubung ke server POP3.
- Klien mengunduh semua email yang belum dibaca atau email yang dipilih.
- Klien biasanya menghapus email dari server setelah diunduh (kecuali dikonfigurasi untuk menyimpan salinan).
- Contoh handshake:
Klien: USER username Server: +OK Password required Klien: PASS password Server: +OK user is authenticated Klien: STAT Server: +OK 2 500 Klien: RETR 1 Server: +OK 500 octets (Server mengirimkan isi email) Klien: DELE 1 Server: +OK message 1 deleted Klien: QUIT Server: +OK POP3 server signing off
IMAP (Internet Message Access Protocol)
- Fungsi: Digunakan untuk mengakses email dari berbagai perangkat. Email tetap disimpan di server dan dapat diakses dari mana saja.
- Cara kerja:
- Klien email terhubung ke server IMAP.
- Klien dapat memilih untuk mengunduh seluruh email, hanya header, atau hanya email yang belum dibaca.
- Perubahan yang dilakukan pada email (misalnya, ditandai sebagai dibaca, dipindahkan ke folder lain) akan disinkronkan dengan server.
- Contoh handshake:
Klien: A001 CAPABILITY
Server: * CAPABILITY IMAP4rev1 CHILDREN IDLE NAMES STARTTLS UIDPLUS
Server: A001 OK CAPABILITY completed
Klien: A002 LOGIN username password
Server: A002 OK Logged in
Klien: A003 SELECT INBOX
Server: * 1 EXISTS
Server: * 2 RECENT
Server: * FLAGS (\Seen \Answered \Flagged \Deleted \Draft)
Server: A003 OK [READ-WRITE] Selected
Klien: A004 FETCH 1:2 ALL
Server: * 1 FETCH (FLAGS (\Seen) INTERNALDATE "14-Aug-2012 10:45:01 +0100" RFC822 {...})
Server: * 2 FETCH (FLAGS (\Recent) INTERNALDATE "14-Aug-2012 10:46:01 +0100" RFC822 {...})
Server: A004 OK FETCH completed
Kesimpulan:
SMTP, POP3, dan IMAP adalah protokol yang saling melengkapi dalam sistem email. SMTP bertanggung jawab atas pengiriman, POP3 untuk pengunduhan, dan IMAP untuk sinkronisasi dan akses dari berbagai perangkat.