Professional Documents
Culture Documents
POP3 (Post Office Protocol version 3) adalah protokol yang digunakan untuk
mengambil surat elektronik (email) dari server email.
Protokol ini erat hubungannya dengan protokol SMTP dimana protokol SMTP berguna
untuk mengirim surat elektronik dari komputer pengirim ke server.
Protokol POP3 dibuat karena desain dari sistem surat elektronik yang mengharuskan
adanya server surat elektronik yang menampung surat eletronik untuk sementara sampai
surat elektronik tersebut diambil oleh penerima yang berhak. Kehadiran server surat
elektronik ini disebabkan kenyataan hanya sebagian kecil dari komputer penerima surat
elektronik yang terus-menerus melakukan koneksi ke jaringan internet.
Protokol ini dispesifikasikan pada RFC 1939.
Saat ini di kalangan masyarakat pengguna internet, POP bukanlah suatu barang
baru. Dengan menggunakan POP, seseorang mendapat kemudahan untuk mendapatkan
mail miliknya dari sebuah mail server, tanpa perlu koneksi yang lama dengan internet
yang tentu saja memakan biaya. Dibawah ini, penulis akan sedikit menerangkan
tentang cara kerja dari POP.
Pada tulisan ini, akan banyak ditemui istilah client dan server. Client dan
server merupakan bagian dari arsitektur yang banyak digunakan pada implementasi
layanan internet. Arsitektur ini biasa disebut sebagai client/server architecture.
Pengertian client pada pembahasan tentang POP3 ini adalah pihak yang menggunakan
layanan POP3 dan server adalah pihak yang menyediakan layanannya
POP atau Post Office Protocol, sesuai dengan namanya merupakan protokol
yang digunakan untuk pengelolaan mail. POP yang sekarang lebih umum dikenal
dengan POP3 (POP - Version 3), dimaksudkan untuk mengizinkan client untuk
mengakses secara dinamis mail yang masih ada di POP3 server. POP3 menawarkan
pada user untuk meninggalkan mail-nya di POP3 server, dan mengambil mail-nya
tersebut dari sejumlah sistem sebarang. Untuk mengambil mail dengan
menggunakan POP3 dari suatu client, banyak pilihan yang dapat digunakan
seperti Sun Microsystem Inc.'s Mailtool, QualComm Inc.'s Eudora, Netscape Comm.
Corp.'s Netscape Mail dan Microsoft Corp.'s Outlook Express.
POP3 tidak dimaksudkan untuk menyediakan operasi manipulasi mail yang ada
di server secara luas. Pada POP3, mail diambil dari server dan kemudian dihapus (bisa
juga tidak dihapus). Segala sesuatu tentang protokol POP3 ini dibahas dalam RFC
(Request For Comment) 1725. Protokol yang lebih tinggi dan lebih kompleks, yaitu
IMAP4, dibahas dalam RFC 1730.
Mode POP3
Ada dua jenis mode pada POP3 yaitu mode offline dan mode inline. Pada mode
offline, POP3 mengambil dan kemudian menghapus mail yang tersimpan dari server.
POP3 bekerja dengan baik pada mode ini, karena terutama memang didisain untuk
berlaku sebagai sebuah sistem mail yang memiliki sifat "store-and-forward". Server,
pada mode offline, berlaku seperti sebuah tempat penampungan yang menyimpan mail
sampai user memintanya.
Pada mode inline, POP3 akan mengambil mail dari server tanpa menghapus
mail yang sudah diambil tersebut. Mode ini lebih disukai oleh user yang sering
berpindah tempat (nomadic user) karena memungkinkan mereka untuk melihat mail
yang sama dari tempat atau komputer yang berbeda. Akan tetapi untuk nomadic
user yang selalu bekerja dan bepergian dengan selalu membawa notebook, dan
tetap menginginkan agar mail miliknya yang ada di server tidak dihapus, tentu saja
menginginkan agar setiap kali mengambil mail tidak semua mail yang akan
terambil, tapi hanya mail yang belum pernah dia lihat saja yang akan diambil.
Keinginan user seperti ini dapat dipenuhi dengan menggunakan informasi pada client
yang memungkinkan untuk memberi tanda mail yang sudah pernah dilihat. Setiap
client layanan POP3 yang mendukung mode inline akan menyimpan informasi ini
dalam sebuah file. Pada user yang menggunakan Netscape Mail, file yang menyimpan
informasi ini adalah file popstate.dat, yang biasanya terdapat di /Program
Files/Netscape/Users/Mail. File tersebut memberi tahu mail yang mana saja yang
sudah diambil sehingga tidak perlu diambil lagi. Jika file ini dihapus maka tentu saja
pada pengambilan mail berikutnya semua mail akan terambil. Contoh isi file
popstate.dat untuk seorang user yang memiliki login misalnya ‘wandi’ di POP3 server
students.itb.ac.id adalah sebagai berikut :
*students.itb.ac.id wandi
k c67ee091087ed814337b4cb31e0d488c
k 8541822a98e890b88d8299d034993f61
k 652e17a1c984e610e4e55257c07b6ff4
Pada file ini kode dibelakang huruf k merupakan unique-id. Unique-id ini secara unik
mengidentifikasi sebuah mail dalam maildrop sehingga masing-masing mail
memiliki unique-id yang berbeda. Jika misalnya mail kita yang berada di komputer
lokal sudah terhapus sedangkan kita ingin membacanya lagi, maka sebelum kita
mengambil maildrop dari server, file popstate.dat ini harus dihapus terlebih dahulu.
Apabila kita belum menghapus file tersebut maka akan ada pesan : “ no new
messages on server “, yang diberikan oleh Netscape Mail. Untuk pemakai Eudora, file
yang menyimpan informasi ini adalah file lmos.dat, sedangkan untuk pengguna
Outlook Express biasanya menggunakan file pop3uidl.dat.
Perintah Tahap
USER <user name>
AUTHORIZATION
PASS <password>
QUIT
STAT
TRANSACTION
LIST [msg]
RETR [msg]
DELE [msg]
NOOP
RSET
QUIT UPDATE
Tabel 1
Perintah POP3 yang terdapat pada tabel diatas adalah merupakan perintah-perintah dasar
yang dilayani oleh semua POP3 server dengan implementasi minimal. Selain perintah
diatas masih ada lagi beberapa perintah tambahan yang mengizinkan sebuah POP3
client untuk lebih bebas dalam penanganan mail miliknya pada saat berhubungan
dengan POP3 server. Perintah tambahan beserta tahap yang dibenarkan untuk
penggunaan perintah tersebut dapat dilihat pada tabel 2. dibawah ini :
Perintah Tahap
APOP <name> <digest> AUTHORIZATION
TOP [msg] n TRANSACTION
UIDL [msg]
Tabel 2
POP3 mengerti semua perintah yang ditunjukkan oleh kedua tabel diatas, tapi POP3
hanya mengetahui tiga jawaban : “+OK " , “-ERR " dan daftar jawaban yang
diakhiri dengan “.” (indikator akhir dari suatu daftar jawaban). Perlu diingat
bahwa kecuali untuk perintah STAT, LIST, dan UIDL, jawaban yang diberikan oleh
POP3 server pada setiap perintah adalah hanya “+OK” dan “-ERR”.
Email pop3 dan SMTP adalah sistem email yang memungkinkan anda untuk dapat
mengirim dan menerima email dari dan ke program/software/client/situs favorit anda.
Pada umumnya kebanyakan orang menggunakan program microsoft outlook dan free
email fetch dari yahoo. Syarat menggunakannya adalah anda sudah mensetting email
account di cPanel anda dan memastikan bahwa account email tersebut sudah dibuat serta
user name dan password tidak salah.
Bagi yang awam : cpanel adalah sistem konfigurasi web hosting untuk subdomain
maupun domain. Di internet tersedia hosting cPanel baik yang gratis maupun yang
bayar. Untuk mencari yang gratis anda dapat mencarinya di situs ini. Dengan cpanel
anda dapat membuat email account dengan jumlah yang telah ditetapkan oleh reseller
hosting. Bisa 0 sampai tidak terbatas. Sedangkan space email disesuaikan dari space
hosting yang anda miliki.
Pada umumnya setting dari cPanel adalah sebagi berikut ini :
- Email Address : contoh ---> anda@domainanda.com
- Incoming Mail (POP3, IMAP or HTTP) server : mail.doaminanda.com
- Outgoing (SMTP) server : mail.domainanda.com
- Account Name : anda@domainanda.com
- Password : password yang telah anda buat sebelumnya
Keterangan :
- Apabila ditanya port, maka gunakan port pop3 dan smtp standar.
- Biasanya anda dapat memilih untuk meninggalkan copy pesan yang sudah diambil atau
dihapus saja di space email hosting anda.
- Seting email pop3 dan smtp dari sistem atau provider lain biasanya berbeda.
SMTP (Simple Mail Transfer Protocol) merupakan salah satu protokol yang umum
digunakan untuk pengiriman surat elektronik di Internet. Protokol ini dipergunakan
untuk mengirimkan data dari komputer pengirim surat elektronik ke server surat
elektronik penerima.
Protokol ini timbul karena desain sistem surat elektronik yang mengharuskan adanya
server surat elektronik yang menampung sementara sampai surat elektronik diambil oleh
penerima yang berhak.
Pada beberapa jenis node yang lebih kecil di Internet ini sering
tidak praktis untuk mempertahankan sistem pesan transportasi (MTS). Untuk
Misalnya, workstation mungkin tidak memiliki sumber daya yang cukup (siklus,
ruang disk) untuk izin server SMTP [RFC821] dan asosiasi
sistem pengiriman mail lokal untuk disimpan penduduk dan terus menerus
berjalan. Demikian pula, mungkin mahal (atau tidak mungkin) untuk menyimpan
komputer pribadi interkoneksi ke jaringan IP-gaya lama
jumlah waktu (node tersebut tidak memiliki sumber daya yang dikenal sebagai
"Konektivitas").
memo ini tidak menentukan bagaimana sebuah host klien mail masuk ke dalam
sistem transportasi, walaupun metode yang konsisten dengan filosofi
memo ini disajikan di sini:
3. Operasi Dasar
Tanggapan di POP3 terdiri dari sebuah indikator status dan kata kunci
mungkin diikuti oleh informasi tambahan. Semua tanggapan yang
diakhiri oleh sepasang CRLF. Mungkin tanggapan hingga 512 karakter
panjang, termasuk CRLF terminating. Saat ini ada dua status
indikator: positif ("+ OK") dan negatif ("-ERR"). Server HARUS
mengirim "+ OK" dan "-ERR" dalam huruf besar.
4. Negara KUASA
QUIT
Kemungkinan Responses:
+ OK
Contoh:
C: QUIT
S: POP3 server Dewey OK + sign off
5. TRANSAKSI Negara
STAT
Pembatasan:
hanya dapat diberikan dalam keadaan TRANSAKSI
Diskusi:
Masalah-masalah server POP3 respon positif dengan garis
berisi informasi untuk maildrop tersebut. Baris ini
disebut "drop daftar" untuk maildrop itu.
Perhatikan bahwa pesan yang ditandai sebagai dihapus tidak dihitung dalam
total baik.
Kemungkinan Responses:
+ OK nn mm
Contoh:
C: STAT
S: + OK 2 320
DAFTAR [msg]
Argumen:
pesan-nomor (opsional), yang, jika ada, mungkin TIDAK
mengacu pada pesan ditandai sebagai dihapus
Pembatasan:
hanya dapat diberikan dalam keadaan TRANSAKSI
Diskusi:
Jika argumen itu diberikan dan isu-isu sebuah POP3 server
respon positif dengan garis yang berisi informasi untuk
pesan itu. Baris ini disebut sebagai "scan daftar" untuk
pesan itu.
Jika tidak ada argumen yang diberikan dan isu-isu sebuah POP3 server
tanggapan positif, maka respons yang diberikan adalah multi-line.
Setelah awal + OK, untuk setiap pesan dalam maildrop tersebut,
POP3 server akan meresponnya dengan baris berisi
informasi untuk pesan itu. Baris ini juga disebut
"Memindai daftar" untuk pesan itu. Jika tidak ada
pesan dalam maildrop, maka POP3 server merespon
memindai tanpa daftar - itu mengeluarkan respon positif
diikuti oleh baris yang berisi octet terminasi dan
CRLF pasangan.
Kemungkinan Responses:
+ OK scan listing berikut
-ERR tidak ada pesan seperti
Contoh:
C: DAFTAR
S: + OK 2 pesan (320 oktet)
S: 1 120
S: 2 200
S:.
...
C: DAFTAR 2
S: + OK 2 200
...
C: DAFTAR 3
S:-ERR ada pesan tersebut, hanya 2 pesan di maildrop
RETR msg
Argumen:
pesan-nomor (wajib) yang TIDAK bisa merujuk ke
pesan ditandai sebagai dihapus
Pembatasan:
hanya dapat diberikan dalam keadaan TRANSAKSI
Diskusi:
Jika masalah server POP3 respon positif, maka
jawaban yang diberikan adalah multi-line. Setelah awal + OK,
POP3 server mengirim pesan yang sesuai dengan yang diberikan
pesan-nomor, berhati-hati untuk byte-hal pemutusan kontrak kerja
karakter (seperti halnya dengan semua tanggapan multi-line).
Kemungkinan Responses:
pesan + OK berikut
-ERR tidak ada pesan seperti
Contoh:
C: RETR 1
S: + OK 120 octets
S: POP3 server mengirimkan pesan <the seluruh sini>
S:.
DELE msg
Argumen:
pesan-nomor (wajib) yang TIDAK bisa merujuk ke
pesan ditandai sebagai dihapus
Pembatasan:
hanya dapat diberikan dalam keadaan TRANSAKSI
Diskusi:
Tanda POP3 server pesan sebagai dihapus. Setiap masa depan
referensi ke nomor-pesan yang terkait dengan pesan
dalam perintah POP3 menghasilkan kesalahan. Server POP3 tidak
tidak benar-benar menghapus pesan sampai sesi POP3
memasuki negara UPDATE.
Kemungkinan Responses:
pesan + OK dihapus
-ERR tidak ada pesan seperti
Contoh:
C: DELE 1
S: pesan OK + 1 dihapus
...
C: 2 DELE
S:-ERR message 2 sudah dihapus
Noop
Pembatasan:
hanya dapat diberikan dalam keadaan TRANSAKSI
Diskusi:
Server POP3 tidak apa-apa, itu hanya balasan dengan
respon positif.
Kemungkinan Responses:
+ OK
Contoh:
C: noop
S: + OK
RSET
Pembatasan:
hanya dapat diberikan dalam keadaan TRANSAKSI
Diskusi:
Jika ada pesan telah ditandai sebagai dihapus oleh POP3
server, mereka tak bertanda. POP3 server kemudian balasan
dengan respon positif.
Kemungkinan Responses:
+ OK
Contoh:
C: RSET
S: + OK maildrop memiliki 2 pesan (320 oktet)
6. Negara UPDATE
Jika sesi berakhir untuk beberapa alasan lain selain yang dikeluarkan klien-
Perintah QUIT, maka sesi POP3 TIDAK UPDATE masukkan negara dan
HARUS tidak menghapus pesan dari maildrop tersebut.
QUIT
Diskusi:
POP3 server akan menghapus semua pesan yang ditandai sebagai dihapus
dari maildrop dan balasan untuk status ini
operasi. Jika ada kesalahan, seperti sumber daya
kekurangan, ditemui ketika menghapus pesan, yang
maildrop dapat mengakibatkan memiliki beberapa atau kosong dari pesan
ditandai sebagai dihapus dihapus. Dalam hal tidak dapat server
menghapus pesan yang tidak ditandai sebagai dihapus.
Kemungkinan Responses:
+ OK
-ERR beberapa pesan dihapus tidak dihapus
Contoh:
C: QUIT
S: POP3 server Dewey OK + sign off (maildrop kosong)
...
C: QUIT
S: POP3 server Dewey OK + penandatanganan lepas (2 pesan kiri)
...
Perintah-perintah POP3 yang dibahas di atas harus didukung oleh semua minimal
implementasi dari server POP3.
TOP msg n
Argumen:
pesan-nomor (wajib) yang TIDAK bisa merujuk ke ke
pesan ditandai sebagai dihapus, dan sejumlah non-negatif
garis (diperlukan)
Pembatasan:
hanya dapat diberikan dalam keadaan TRANSAKSI
Diskusi:
Jika masalah server POP3 respon positif, maka
jawaban yang diberikan adalah multi-line. Setelah awal + OK,
POP3 server mengirim header pesan, kosong
memisahkan baris header dari tubuh, dan kemudian
jumlah baris tubuh pesan ditunjukkan itu, menjadi
berhati-hati untuk byte-hal karakter terminasi (seperti
semua tanggapan multi-line).
Kemungkinan Responses:
atas + OK pesan berikut
-ERR tidak ada pesan seperti
Contoh:
C: TOP 1 10
S: + OK
S: <POP3 server mengirim header dari
pesan, sebuah baris kosong, dan 10 baris pertama
dari tubuh> pesan
S:.
...
C: TOP 100 3
S:-ERR ada pesan seperti
UIDL [msg]
Argumen:
pesan-nomor (opsional), yang, jika ada, mungkin TIDAK
mengacu pada pesan ditandai sebagai dihapus
Pembatasan:
hanya dapat diberikan di negara TRANSAKSI.
Diskusi:
Jika argumen itu diberikan dan isu-isu server POP3 positif
respon dengan garis berisi informasi untuk pesan itu.
Baris ini disebut daftar "unik-id" untuk pesan itu.
Jika tidak ada argumen yang diberikan dan isu-isu server POP3 positif
tanggapan, maka jawaban yang diberikan adalah multi-line. Setelah
+ Awal OK, untuk setiap pesan dalam maildrop tersebut, server POP3
meresponnya dengan garis berisi informasi untuk pesan itu.
Baris ini disebut daftar "unik-id" untuk pesan itu.
Kemungkinan Responses:
+ Daftar-id unik OK berikut
-ERR tidak ada pesan seperti
Contoh:
C: UIDL
S: + OK
S: 1 whqtswO00WBw418f9t5JxYwZ
S: 2 QhdPYR: 00WBw1Ph7x7
S:.
...
C: 2 UIDL
S: + OK 2 QhdPYR: 00WBw1Ph7x7
...
C: 3 UIDL
S:-ERR ada pesan tersebut, hanya 2 pesan di maildrop
PENGGUNA nama
Argumen:
string mengidentifikasi kotak surat (diperlukan), yang merupakan
signifikansi HANYA ke server
Pembatasan:
hanya dapat diberikan dalam keadaan KUASA setelah POP3
salam atau setelah PENGGUNA gagal atau perintah PASS
Diskusi:
Untuk otentikasi menggunakan PENGGUNA dan perintah PASS
kombinasi, klien harus terlebih dahulu masalah PENGGUNA
perintah. Jika POP3 server akan meresponnya dengan positif
Status indikator ("+ OK"), maka klien dapat mengeluarkan
baik perintah PASS untuk melengkapi otentikasi,
atau perintah QUIT untuk mengakhiri sesi POP3. Jika
POP3 server menjawab dengan indikator status negatif
("-ERR") pada perintah USER, maka klien mungkin baik
mengeluarkan perintah otentikasi baru atau dapat mengeluarkan QUIT yang
perintah.
Server mungkin kembali respon positif walaupun tidak ada
kotak surat tersebut ada. Server mungkin kembali negatif
respon jika kotak surat ada, tetapi tidak mengizinkan plaintext
sandi otentikasi.
Kemungkinan Responses:
+ OK nama kotak surat yang valid
-ERR pernah mendengar nama kotak surat
Contoh:
C: USER frated
S:-ERR maaf, tidak ada kotak untuk frated sini
...
C: USER mrose
S: + OK mrose adalah frood hoopy nyata
PASS string
Argumen:
server / sandi kotak-spesifik (diperlukan)
Pembatasan:
hanya dapat diberikan dalam keadaan segera KUASA
setelah perintah USER berhasil
Diskusi:
Ketika klien masalah perintah PASS, POP3 server
menggunakan pasangan argumen dari perintah USER dan PASS untuk
menentukan apakah klien harus diberikan akses ke
sesuai maildrop.
Kemungkinan Responses:
+ OK maildrop terkunci dan siap
-ERR invalid password
-Tidak mampu untuk mengunci ERR maildrop
Contoh:
C: USER mrose
S: + OK mrose adalah frood hoopy nyata
C: PASS rahasia
S:-ERR maildrop sudah dikunci
...
C: USER mrose
S: + OK mrose adalah frood hoopy nyata
C: PASS rahasia
S: + OK maildrop mrose telah 2 pesan (320 oktet)
Argumen:
string mengidentifikasi kotak surat dan string MD5 digest
(Keduanya diperlukan)
Pembatasan:
hanya dapat diberikan dalam keadaan KUASA setelah POP3
salam atau setelah PENGGUNA gagal atau perintah PASS
Diskusi:
Biasanya, setiap sesi POP3 dimulai dengan USER / PASS
pertukaran. Hal ini menyebabkan server / user-id spesifik
password dikirim dalam jelas pada jaringan. Untuk
sesekali menggunakan POP3, ini tidak mungkin memperkenalkan cukup besar
risiko. Namun, banyak implementasi klien terhubung ke POP3
POP3 server secara teratur - untuk memeriksa baru
mail. Selanjutnya interval inisiasi sesi mungkin pada
urutan lima menit. Oleh karena itu, risiko password
menangkap sangat ditingkatkan.
<process-ID.clock@hostname>
Kemungkinan Responses:
+ OK maildrop terkunci dan siap
-ERR izin ditolak
Contoh:
S: + OK POP3 server siap <1896,697170952 @ dbc.mtview.ca.us>
C: APOP c4c9334bac560ecc979e58001b3e22fb mrose
S: + OK maildrop memiliki 1 pesan (369 oktet)
c4c9334bac560ecc979e58001b3e22fb
Bila fasilitas ini digunakan dengan cara ini oleh pengguna biasa, ada
kecenderungan untuk membaca pesan yang sudah menumpuk di server
tanpa terikat. Ini jelas merupakan pola perilaku yang tidak diinginkan dari
sudut pandang operator server. Situasi ini diperparah
oleh fakta bahwa kemampuan terbatas POP3 tidak mengijinkan
efisien penanganan maildrops yang memiliki ratusan atau ribuan
pesan.
Satu kasus khusus dari suatu kebijakan situs adalah bahwa pesan hanya dapat
download sekali dari server, dan akan dihapus setelah ini
telah dicapai. Ini dapat diterapkan di server POP3
perangkat lunak dengan mekanisme sebagai berikut: "setelah login POP3 oleh
klien yang berakhir dengan QUIT, hapus semua pesan download
selama sesi dengan perintah RETR ". Hal ini penting untuk tidak
menghapus pesan dalam hal terjadi pemutusan hubungan abnormal
(Yaitu, jika tidak ada QUIT diterima dari klien) karena klien
mungkin tidak berhasil diterima atau menyimpan pesan.
Server menerapkan kebijakan download-dan-menghapus juga dapat membantu
menonaktifkan atau membatasi perintah TOP opsional, karena dapat digunakan
sebagai mekanisme alternatif untuk men-download seluruh pesan.
POP3 Balasan:
+ OK
-ERR
Perhatikan bahwa dengan pengecualian dari STAT, LIST, dan perintah UIDL,
jawaban yang diberikan oleh server POP3 untuk perintah apa pun adalah penting
hanya untuk "+ OK" dan "-ERR". Setiap teks yang terjadi setelah jawaban ini
mungkin diabaikan oleh klien.
Penggunaan RETR dan perintah TOP mengirimkan mail dalam jelas atas
jaringan.
The objective of Simple Mail Transfer Protocol (SMTP) is to transfer Tujuan dari
Simple Mail Transfer Protocol (SMTP) adalah untuk mentransfer
mail reliably and efficiently. mail handal dan efisien.
An important feature of SMTP is its capability to relay mail across Sebuah fitur
penting dari SMTP adalah kemampuan untuk relay mail di
transport service environments. layanan transportasi lingkungan. A transport service
provides an Sebuah layanan transportasi memberikan
interprocess communication environment (IPCE). komunikasi interprocess lingkungan
(IPCE). An IPCE may cover one Sebuah IPCE dapat mencakup satu
network, several networks, or a subset of a network. jaringan, beberapa jaringan, atau
bagian dari jaringan. It is important Penting
to realize that transport systems (or IPCEs) are not one-to-one with untuk menyadari
bahwa sistem transportasi (atau IPCEs) tidak satu-ke-satu dengan
networks. jaringan. A process can communicate directly with another process Sebuah
proses dapat berkomunikasi secara langsung dengan proses lain
through any mutually known IPCE. melalui saling IPCE dikenal. Mail is an
application or use of Mail adalah aplikasi atau menggunakan
interprocess communication. interprocess komunikasi. Mail can be communicated
between Mail dapat dikomunikasikan antara
processes in different IPCEs by relaying through a process connected proses dalam
IPCEs berbeda dengan menyampaikan melalui proses yang terhubung
to two (or more) IPCEs. untuk dua (atau lebih) IPCEs. More specifically, mail can be
relayed Lebih khusus, mail dapat disampaikan
between hosts on different transport systems by a host on both antara host pada sistem
transportasi yang berbeda dengan host di kedua
transport systems. sistem transportasi.
2. 2. THE SMTP MODEL MODEL SMTP
SMTP didasarkan pada model berikut ini komunikasi: sebagai hasil permintaan
pengguna mail, pengirim-SMTP menetapkan dua arah saluran transmisi ke penerima-
SMTP. The receiver-SMTP Penerima-SMTP dapat berupa tujuan akhir atau
menengah. SMTP SMTP perintah dihasilkan oleh pengirim-SMTP dan dikirim ke
receiver-SMTP. SMTP balasan dikirim dari penerima-SMTP ke pengirim-SMTP dalam
menanggapi perintah.
------------------------------------------------------------- -----------------------------------------
--------- -----------
Sender-Receiver-SMTP SMTP
Figure 1 Gambar 1
------------------------------------------------------------- -----------------------------------------
--------- -----------
Dua host tersambung ke layanan transportasi sama atau melalui satu atau
lebih relay SMTP-server ketika sumber dan host tujuan tidak tersambung ke layanan
transportasi yang sama.
perintah mail dan balasan memiliki sintaks yang kaku. Balasan juga memiliki
kode numerik. Dalam berikut, contoh yang menggunakan sebenarnya muncul
perintah dan balasan. Melengkapi daftar perintah dan balasan
muncul di Bagian 4 pada spesifikasi.
Perintah dan balasan yang tidak sensitif huruf. Artinya, perintah atau
mungkin balasan kata huruf besar, huruf kecil, atau campuran dari atas dan
kasus yang lebih rendah.Catatan bahwa ini tidak benar nama kotak surat pengguna.
Untuk
beberapa host nama pengguna kasus sensitif, dan implementasi SMTP
harus mengambil kasus untuk melestarikan kasus nama pengguna saat mereka muncul
dalam
kotak surat argumen. Nama Host yang tidak sensitif huruf.
Bagian ini menyajikan prosedur yang digunakan pada SMTP dalam beberapa bagian.
Pertama datang prosedur mail dasar didefinisikan sebagai transaksi mail.
Berikut ini adalah deskripsi dari mail forwarding, memverifikasi kotak
nama dan memperluas mailing list, pengiriman ke terminal sebagai pengganti atau
dalam kombinasi dengan kotak surat, dan pembukaan dan penutupan bursa.
Pada akhir bagian ini adalah komentar pada relaying, catatan pada mail
domain, dan diskusi tentang perubahan peran. Sepanjang bagian ini
adalah contoh-contoh perintah dan urutan jawaban parsial.
Perintah ini memberitahukan bahwa penerima SMTP-mail baru transaksi awal dan
untuk mengatur ulang semua tabel dan negaranya
buffer, termasuk penerima atau data mail. Hal ini memberi
reverse-path yang dapat digunakan untuk melaporkan kesalahan. Jika diterima,
penerima-SMTP kembali jawaban 250 OK.
<forward-path> dapat berisi lebih dari sekedar kotak surat. The Itu
<forward-path> adalah routing sumber daftar host dan
kotak surat tujuan. Tuan rumah pertama dalam <forward-path>
tuan rumah harus menerima perintah ini.
Jika diterima, penerima-SMTP kembali jawaban 354 dan menganggap semua lini
berhasil menjadi pesan teks.
Ketika akhir teks yang diterima dan disimpan di SMTP-penerima
mengirimkan jawaban 250 OK.
Prosedur di atas adalah contoh dari sebuah transaksi mail. perintah harus digunakan
hanya dalam urutan yang dibahas di atas.
Contoh 1 (bawah) mengilustrasikan penggunaan perintah ini di mail
transaksi.
------------------------------------------------------------- ----------------------------------------
---------- -----------
Contoh SMTP menunjukkan surat yang dikirim oleh Smith di host Alpha Jones,
Green, dan Brown di host Beta.ARPA. Di sini kita mengasumsikan
bahwa host host Alpha Beta kontak langsung.
S: DATA
R: 354 Start mail input; berakhir dengan <CRLF>. <CRLF>
S: Blah blah blah ...
S: ... dll etc. etc. dll dll
S: <CRLF>. <CRLF>
R: 250 OK
mail sekarang telah diterima untuk Jones dan Brown. Green did Hijau itu
tidak punya kotak surat pada host Beta.
Contoh 1
------------------------------------------------------------- ----------------------------------------
---------- -----------
------------------------------------------------------------- ----------------------------------------
---------- -----------
Atau
------------------------------------------------------------- ----------------------------------------
---------- -----------
"Nama pengguna" adalah istilah fuzzy dan digunakan sengaja. Jika tuan rumah
menerapkan VRFY atau perintah EXPN maka setidaknya daerah kotak surat
harus diakui sebagai "nama pengguna". Jika tuan rumah memilih untuk
mengenali string lain sebagai "nama pengguna" yang diperbolehkan.
Dalam beberapa host perbedaan antara mailing list dan sebuah alias
untuk kotak surat tunggal agak sedikit kabur, karena struktur data umum
dapat memegang kedua jenis masukan, dan adalah mungkin untuk memiliki mailing
daftar satu kotak surat. Jika permintaan dibuat untuk memverifikasi sebuah mailing
dapat diberikan jika pada penerimaan pesan
sehingga ditangani itu akan dikirimkan ke semua orang di daftar,
dinyatakan kesalahan harus dilaporkan (misalnya, "550 Itu
mailing list, not a user"). bukan pengguna "). Jika permintaan dibuat untuk
memperluas pengguna
nama respons positif dapat dibentuk dengan mengembalikan daftar
(eg, "550 That berisi satu nama, atau kesalahan dapat dilaporkan (misalnya, "550 Itu
adalah nama pengguna, bukan milis ").
Salah satu
S: Smith VRFY
R: 250 Fred Smith < Smith@USC-ISIF.ARPA >
Atau
S: Smith VRFY
R: 251 Pengguna tidak lokal; akan maju ke < Smith@USC-ISIQ.ARPA >
Atau
S: Jones VRFY
R: 550 String tidak cocok dengan apa-apa.
Atau
S: Jones VRFY
R: 551 Pengguna bukan lokal; silakan coba < Jones@USC-ISIQ.ARPA >
Atau
S: Gourzenkyinplatz VRFY
R: 553 User ambigu.
Contoh 3
------------------------------------------------------------- ----------------------------------------
---------- -----------
------------------------------------------------------------- ----------------------------------------
---------- -----------
Contoh Memperluas Mailing List
Salah satu
S: EXPN Contoh-Orang
R: 250-Jon Postel < Postel@USC-ISIF.ARPA >
R:-Fred Fonebone 250 < Fonebone@USC-ISIQ.ARPA >
R: 250-Sam T. Smith < SQSmith@USC-ISIQ.ARPA >
R: Quincy Smith <-250 @ USC-ISIF.ARPA: Q-Smith@ISI-VAXA.ARPA >
R: 250 - < joe@foo-unix.ARPA >
R: 250 < xyz@bar-unix.ARPA >
Atau
S: EXPN Eksekutif-Toilet-Daftar
R: 550 Akses Ditolak untuk Anda.
Contoh 4
------------------------------------------------------------- ----------------------------------------
---------- -----------
Kode jawaban yang sama yang digunakan untuk perintah MAIL digunakan
untuk perintah ini.
QUIT <CRLF>
------------------------------------------------------------- ----------------------------------------
---------- -----------
Contoh 5
------------------------------------------------------------- ----------------------------------------
---------- -----------
------------------------------------------------------------- ----------------------------------------
---------- -----------
S: QUIT
R: 221 BBN-UNIX Layanan ARPA. Penutupan saluran transmisi
Contoh 6
------------------------------------------------------------- ----------------------------------------
---------- -----------
------------------------------------------------------------- ----------------------------------------
---------- -----------
Contoh 7
------------------------------------------------------------- ----------------------------------------
---------- -----------
Domains are a recently introduced concept in the ARPA Internet Domain adalah
sebuah konsep baru-baru ini diperkenalkan di Internet ARPA
mail system. sistem mail. The use of domains changes the address space from a
Penggunaan domain perubahan ruang alamat dari
flat global space of simple character string host names to a datar global ruang yang
sederhana string karakter nama host ke
hierarchically structured rooted tree of global addresses. pohon berakar hirarkis
terstruktur alamat global. The Itu
host name is replaced by a domain and host designator which is a nama host
digantikan oleh host domain dan designator yang merupakan
sequence of domain element strings separated by periods with the urutan string
elemen domain dipisahkan oleh periode dengan
understanding that the domain elements are ordered from the most pemahaman
bahwa unsur domain yang dipesan dari yang paling
specific to the most general. khusus untuk yang paling umum.
Setiap kali nama domain yang digunakan di SMTP hanya nama resmi
digunakan, penggunaan nama panggilan atau alias tidak diperbolehkan.
Harap dicatat bahwa perintah ini adalah opsional. It would not normally Ini akan
tidak normal
digunakan dalam situasi di mana saluran transmisi TCP.
Namun, ketika biaya membangun saluran transmisi
tinggi, perintah ini mungkin sangat berguna. Misalnya, perintah ini
mungkin berguna dalam mendukung pertukaran mail akan menggunakan publik
diaktifkan sistem telepon sebagai saluran transmisi, terutama jika
beberapa jajak pendapat host lain host untuk pertukaran mail.
HELLO (HELO)
MAIL (MAIL)
PENERIMA (RCPT)
Ketika mail ini diteruskan, tuan rumah relay harus menghapus diri dari
maju awal-jalan dan menempatkan dirinya di awal
dari jalan-reverse. Ketika mencapai level tertinggi mail
tujuan (maju-jalan hanya berisi tujuan
kotak surat), yang memasukkan penerima-SMTP ke tujuan
kotak surat sesuai dengan konvensi mail yang host.
DATA (DATA)
------------------------------------------------------------- -----------------------------------------
--------- -----------
Contoh Path Kembali dan Diterima Waktu Stamps
IMAP
IMAP menawarkan komunikasi dua arah antara web Anda dan klien email Gmail Anda
(s). Ini berarti ketika Anda login ke Gmail menggunakan browser web, tindakan yang
Anda lakukan di klien email dan perangkat mobile (ex: mail meletakkan sebuah karya
'folder) akan langsung dan secara otomatis muncul di Gmail (ex: itu sudah akan
memiliki' bekerja 'label pada email tersebut pada waktu berikutnya Anda sign in).
IMAP juga menyediakan metode yang lebih baik untuk mengakses email Anda dari
beberapa perangkat. Jika Anda periksa email Anda di tempat kerja, di ponsel Anda, dan
sekali lagi di rumah, IMAP menjamin bahwa email baru dapat diakses dari perangkat
apapun pada waktu tertentu.
Akhirnya, IMAP menawarkan pengalaman yang lebih stabil secara keseluruhan.
Sedangkan POP rawan terhadap kehilangan pesan atau men-download pesan yang sama
beberapa kali, IMAP menghindari ini melalui dua arah kemampuan sinkronisasi antara
klien surat Anda dan Anda web Gmail. Jika Anda mencoba untuk memutuskan antara
menggunakan POP dan IMAP dengan menggunakan Gmail, kami menyarankan IMAP.
Berapa biaya IMAP?
IMAP untuk Gmail gratis.
Bagaimana saya memulai?
Pertama, Anda harus mengaktifkan IMAP di Gmail . Setelah IMAP diaktifkan, ikuti
petunjuk konfigurasi untuk klien Anda pilihan. Saat ini, hanya klien yang terdaftar yang
didukung untuk IMAP. Jika Anda ingin men-download pesan Gmail Anda dengan
seorang klien yang berbeda, periksa untuk melihat apakah pada daftar klien POP
didukung.
Bila Anda telah mengaktifkan IMAP dan membuat klien Anda, masuk ke Gmail melalui
klien dan menonton pesan Anda tiba. Anda akan melihat bahwa semua custom label
Gmail Anda akan muncul di klien Anda sebagai folder, dengan label dalam pesan Anda.
Sementara kami ingin membuat Anda cocok dengan pengalaman IMAP antarmuka web
Gmail sebanyak mungkin, beberapa fitur Gmail-spesifik dan istilah, seperti percakapan
threading dan bintang-bintang, tidak akan muncul pada klien Anda. Jangan khawatir,
Anda masih bisa melakukan semua fungsi biasa Gmail, hanya dengan cara yang sedikit
berbeda. Para daftar perilaku IMAP menunjukkan Anda bagaimana untuk melakukan
fungsi umum pada klien IMAP Anda.
Perlu diketahui bahwa setiap klien menangani IMAP dengan cara yang sedikit berbeda.
Jika Anda penasaran tentang penggunaan spesifik dari klien Anda, hubungi tim
dukungan klien.
MIME
Multipurpose Internet Mail Extension (disingkat menjadi MIME atau mime), merujuk
kepada protokol yang luas digunakan di dalam dunia Internet yang memperluas protokol
SMTP (Simple Mail Transfer Protocol) (RFC 822) untuk mengizinkan beberapa data
selain teks dengan pengodean ASCII, seperti video, suara, dan berkas biner, agar dapat
ditransfer melalui e-mail tanpa harus mentranslasikan terlebih dahulu data-data tersebut
ke dalam teks berformat ASCII. MIME merupakan bagian dari protokol HTTP, dan web
browser dan server HTTP akan menggunakan MIME untuk menginterpretasikan berkas-
berkas e-mail yang dikirimkan dan diterima.
SMTP
Aslinya, sebuah pesan SMTP hanya boleh mengandung berkas teks saja yang dikodekan
dengan menggunakan pengodean ASCII 7-bit saja. Berkas-berkas biner, seperti halnya
program, dokumen pengolah kata, dan banyak lagi format lainnya, tidak dapat
dikirimkan melalui SMTP. Dengan menggunakan Multipurpose Internet Mail Extension
(MIME) yang didefinisikan di dalam RFC 1521, hal tersebut bukan lagi masalah.
Meskipun demikian, protokol ini tidaklah dibuat untuk menggantikan protokol SMTP,
tapi hanya memperluas pada dua bagian: "multipart message body" dan "non-ASCII
message content".
MIME menambahkan dua jenis header SMTP tambahan, yakni sebagai berikut:
• Content-Type: menentukan jenis content yang dibawa oleh pesan-pesan SMTP.
• Content-Transfer-Encoding: menentukan metode apa yang digunakan untuk
mengodekan pesan-pesan SMTP.
RFC 1521 menentukan tujuh buah jenis content dasar yang dapat dimasukkan ke dalam
header Content-Type dalam pesan SMTP. Setiap jenis content dasar ini memiliki
beberapa Content subtype yang menentukan informasi apa yang dibawa oleh pesan-
pesan SMTP, yakni sebagai berikut:
• Text: yang menentukan bahwa pesan yang dibawa oleh protokol SMTP
merupakan teks biasa saja (Text/plain), teks kaya (Text/richtext), Text/html, dan
beberapa jenis lainnya.
• Application: yang menentukan bahwa pesan yang dibawa oleh protokol SMTP
merupakan data biner. Beberapa jenis subtype untuk type ini adalah
Application/octet-stream, Application/Postscript, Application/msword (dokumen
Microsoft Word 97-2003) dan masih banyak lagi.
• Berkas: yang menentukan bahwa pesan yang dibawa oleh protokol SMTP adalah
gambar. Beberapa jenis subtype untuk type ini adalah Image/gif, Image/jpg,
Image/png, Image/tiff dan lain-lain.
• Audio: yang menentukan bahwa pesan yang dibawa oleh protokol SMTP adalah
berkas audio.
• Video: yang menentukan bahwa pesan yang dibawa oleh protokol SMTP adalah
berkas video.
• Message: Beberapa jenis subtype antara lain Message/rfc822 (pesan asli teks
standar RFC 822), Message/HTTP (untuk lalu lintas HTTP), dan beberapa lainnya
• Multipart
RFC 1521 juga mendefinisikan metode pengodean data tambahan yang dapat ditentukan
pada field Content-Transfer-Encoding dalam header SMTP, yakni:
• 7bit: pengodean yang digunakan adalah teks ASCII 7 bit, dengan batasan panjang
hingga kurang dari 1000 karakter
• 8bit
• binary
• quoted-printable
• base64 (UUEncoded data)
• x-token
REFERENCES DAFTAR PUSTAKA
[1] ASCII
[3] TCP
[4] NCP
[7] X.25
Read more:
http://translate.googleusercontent.com/translate_c?hl=id&sl=en&u=http://www.faqs.org/
rfcs/rfc821.html&prev=/search%3Fq%3Dsmtp%26hl%3Did&rurl=translate.google.co.i
d&usg=ALkJrhiRPftrRYdwTIP5MuDTkjzjisLEdA#ixzz0pmzIVsdd