CÁ CL NH POP3 CH NL ỌỰ (Optional POP3 Commands)

Một phần của tài liệu tìm hiểu về các web server thông dụng (Trang 67 - 70)

Nh ng l nh POP3 đ c nĩi đ n trên ph i đ c h tr b i s th c thi t iữ ệ ượ ế ở ả ượ ổ ợ ở ự ự ố thi u c a POP3 server.ể ủ

Các l nh POP3 l a ch n đ c mơ t sau đây cho phép m t POP3 client t doệ ự ọ ượ ả ộ ự h n trong vi c đi u khi n message, trong khi v n gi m t s th c thi POP3ơ ệ ề ể ẩ ữ ộ ự ự server đ n gi n.ơ ả

L u ý:ư S ghi chép khuy n khích nh ng s th thi nh m h tr cho nh ngổ ế ữ ự ự ằ ổ ợ ữ l nh này thay cho vi c phát tri n t ng thêm drop và ệ ệ ể ă scan listing. Thu g n,ọ tri t lý c a s ghi nh là nh m đ t m t s thơng minh trong vai trị c aế ủ ổ ớ ằ ặ ộ ự ủ client POP3 và khơng cho server POP3.

TOP msg n

- Đố ối s : M t message-number (đ c yêu c u) nĩ cĩ th khơng tham kh oộ ượ ầ ể ả đ n m t message đ c đánh d u xĩa, và m t non-negative number (đ c yêu c u) .ế ộ ượ ấ ộ ượ ầ

- Gi i h n : Ch đ c cho trong tr ng thái TRANSACTION ớ ạ ỉ ượ ạ

- Discussion : N uế POP3 server phát ra m t tr l i kh ng đ nh, thì tr l iộ ả ờ ẳ ị ả ờ đ c trao là ượ multi-line. Sau kh i t o +OK , POP3 server g i header c a message đĩ,ở ạ ử ủ dịng tr ng tách header kh i body, và sau đĩ là s dịng ch đ nh ph n body c a message,ố ỏ ố ỉ ị ầ ủ nên c n th n đ byte-stuff ký t cu i cùng (nh v i t t c các tr l i muti-line) . ẩ ậ ể ự ố ư ớ ấ ả ả ờ

Chú ý : N u s dịng đ c yêu c u b i POP3 client l n h n s dịng trongế ố ượ ầ ở ớ ơ ố body thì POP3 server g i tồn b message đĩ .ử ộ

- Câu tr l i cĩ th :ả ờ ể

+OK top of message follows -ERR no such message

S: +OK

S: < POP3 server g i ph n headers c a message, m t dịng tr ng, và 10ử ầ ủ ộ ố dịng đ u tiên c a ph n body c a message đĩ>ầ ủ ầ ủ

S: . ... ...

C: TOP 100 3

S: -ERR no such message

UIDL [msg]

- Đố ối s : M t message-number (tu ý) n u m t s th t đ c cho, nĩ cĩộ ỳ ế ộ ố ứ ự ượ th khơng tham kh o đ n m t message đ c đánh d u xố.ể ả ế ộ ượ ấ

- Gi i h n : Ch cĩ th đ c cho trong tr ng thái TRANSACTION .ớ ạ ỉ ể ượ ạ

- Discussion : N u m t đ i s đ c cho và POP3 server phát ra m t tr l iế ộ ố ố ượ ộ ả ờ kh ng đ nh v i m t dịng ch a thơng tin cho message đĩ. Dịng này đ c g i là m tẳ ị ớ ộ ứ ượ ọ ộ “unique-id listing” cho message đĩ.

N u khơng cĩ đ i s nào đ c cho và POP3 server phát ra m t tr l i kh ngế ố ố ượ ộ ả ờ ẳ đ nh thì câu tr l i đ c trao là ị ả ờ ượ multi-line. Sau khi kh i t o –OK cho m i messageở ạ ỗ trong maildrop, POP3 server tr l i v i m t dịng ch a thơng tin cho message đĩ.ả ờ ớ ộ ứ Dịng này đ c g i là m t “unique-id listing” cho message đĩ.ượ ọ ộ

H p l đ đ n gi n hố vi c phân tích cú pháp. T t c các server đ c yêu c uợ ệ ể ơ ả ệ ấ ả ượ ầ dùng m t đ nh d ng cho các unique-id-listing. M t unique-id-listing bao g mộ ị ạ ộ ồ message number c a message theo sau là m t kho ng tr ng và unique-id c aủ ộ ả ắ ủ message. Khơng cĩ thơng tin khác theo sau unique-id trong unique-id-listing.

Unique-id c a m t message là m t chu i xác đ nh server tu ý, bao g mủ ộ ộ ổ ị ỳ ồ nh ng ký t trong ph m vi 0x21 đ n 0x7E, nĩ đ nh danh m t message bên trongữ ự ạ ế ị ộ m t maildrop là duy nh t và nĩ gi nh v y trong th i gian h i ngh . Server sộ ấ ữ ư ậ ờ ộ ị ẽ khơng bao gi dùng l i m t unique-id trong m t maildrop đã cho.ờ ạ ộ ộ

Nh ng message đ c đánh d u xố khơng đ c li t kê.ữ ượ ấ ượ ệ - Câu tr l i cĩ thả ờ ể

+OK unique-id listing follows -ERR no such message

Ví d : C: UIDL S: +OK S: 1 whqtswO00WBw418f9t5JxYwZ S: 2 QhdPYR:00WBw1Ph7x7 S: . ... C: UIDL 2 S: +OK 2 QhdPYR:00WBw1Ph7x7 ... C: UIDL 3

S: -ERR no such message, only 2 messages in maildrop

APOP name digest

- Đố ối s : M t chu i đ nh danh m t mailbox và m t chu i MD5 digest ( yêu c uộ ổ ị ộ ộ ổ ầ c hai).ả

- Gi i h n : Ch cĩ th đ c cho trong tr ng thái AUTHORIZATION sauớ ạ ỉ ể ượ ạ khi POP3 chào h i.ỏ

- Discussion : Th ng thì, m i POP3 session b t đ u v i m t s trao đ iườ ỗ ắ ầ ớ ộ ự ổ USER/PASS, nĩ d n đ n m t password đ c t server/user-id đ c g i lên m ng .ẫ ế ộ ặ ả ượ ử ạ Nh ng s th c thi c a POP3 client k t n i đ n POP3 server theo m t quy t c cữ ự ự ủ ế ố ế ộ ắ ơ b n đ ki m tra mail m i. H n n a kho ng th i gian kh i t o m t phiên POP3ả ể ể ớ ơ ữ ả ờ ở ạ ộ theo quy t c là n m phút. Lúc đĩ kh n ng b đánh c p password r t l n. ịi h i ph iắ ă ả ă ị ắ ấ ớ Đ ỏ ả cĩ m t thay đ i trong ph ng th c xác nh n cung c p c s xác nh n và xem l i sộ ổ ươ ứ ậ ấ ả ự ậ ạ ự b o v , nh ng nĩ khơng bao g m vi c g i m t passsword khơng đ c mã hố lênả ệ ư ồ ệ ử ộ ượ m ng. L nh APOP cung c p ch c n ng này.ạ ệ ấ ứ ă

M t POP3 server th c thi l nh APOP nĩ s đ a m t dịng đánh d u th iộ ự ệ ẽ ư ộ ấ ờ gian vào trong banner greeting c a nĩ. POP3 client ghi nh dịng đánh d u th i gianủ ớ ấ ờ này và sau đĩ phát ra l nh APOP. ệ

Tham s ‘name’ gi ng nh tham s ‘name’ trong l nh USER tham số ố ư ố ệ ố digest đ c tính tốn b ng cách áp d ng gi i thu t MD5 [RFC1321] cho m t chu iượ ằ ụ ả ậ ộ ổ ch a m c th i gian (n m trong d u ngo c trịn) theo sau là m t share secret.ứ ố ờ ằ ấ ặ ộ Share secret là m t chu i ch đ nh n bi t client và server. ộ ổ ỉ ể ậ ế

Tham s ‘digest’ là m t giá tr 16-octet nĩ đ c g theo đ nh d ng c a h hex.ố ộ ị ượ ưỉ ị ạ ủ ệ Khi m t server POP3 nh n đ c m t l nh APOP, nĩ ki m tra ‘digest’.ộ ậ ượ ộ ệ ể N u ‘digest’ đúng, POP3 server phát ra m t tr l i kh ng đ nh và phiên POP3 đi vàoế ộ ả ờ ẳ ị tr ng thái TRANSACTION. Ng c l i nĩ phát ra m t tr l i ph đ nh và phiên POP3ạ ượ ạ ộ ả ờ ủ ị v n gi tr ng thái AUTHORIZATION ẫ ữ ạ

- Câu tr l i cĩ th :ả ờ ể

+OK maildrop locked and ready -ERR permission denied

Ví d :

S: +OK POP3 server ready <1896.697170952@dbc.mtview.ca.us> C: APOP mrose c4c9334bac560ecc979e58001b3e22fb

S: +OK maildrop has 1 message (369 octets)

Trong ví d này share secret là chu i “tan-staaf”. Gi i thu t MD5 đ c ápụ ổ ả ậ ượ d ng cho chu i ụ ổ

<1896.697170952@dbc.mtview.ca.us>tanstaaf

nĩ sinh ra m t giá tr digestộ ị

c4c9334bac560ecc979e58001b3e22fb VI. TĨM T C CÁC L NH POP3 Ắ

A. Các l nh c n ph i cĩ ệ :

USER name cĩ hiệu lực trong trạng thái AUTHORIZATION PASS string

QUIT

STAT cĩ hi u l c trong tr ng thái TRANSACTIONệ ự ạ LIST [msg]

RETR msg DELE msg NOOP RSET

QUIT cĩ hi u l c trong tr ng thái UPDATE ệ ự ạ * Các l nh POP3 ch n l a:ệ ọ ự

APOP name digest cĩ hi u l c trong tr ng thái AUTHORIZATION ệ ự ạ TOP msg n cĩ hi u l c trong tr ng thái TRANSACTION ệ ự ạ UIDL [msg}

* Các reply POP3 : +OK

-ERR

L u yư : V i s ch p nh n các l nh STAT, LIST, và UIDL , reply mà POP3ớ ự ấ ậ ệserver g i cho các l nh ch mang ý ngh a "+OK" và "-ERR". Nh ng text xu t hi nử ệ ỉ ĩ ữ ấ ệ server g i cho các l nh ch mang ý ngh a "+OK" và "-ERR". Nh ng text xu t hi nử ệ ỉ ĩ ữ ấ ệ sau trply này s đ c client ph t l .ẽ ượ ớ ờ

CÁC CHU N TRUY N KHÁC :

Ngồi hai chuẩn truyền trên, Mail cịn cĩ các chuẩn truyền khác như :

- MAIP : Chu n MAPI d a trên n n t ng mơ hình COM. Chu n này cĩ r tẩ ự ề ả ẩ ấ nhi u chi ti t, nhi u đ m c, hàm, interface, Object...ề ế ề ề ụ

Trong chu n MAPI, t t c nh ng thành ph n b ph n đ u đ c xem nh làẩ ấ ả ữ ầ ộ ậ ề ượ ư nh ng đ i t ng, mu n thao tác v i nh ng b ph n đĩ, đ u ph i theo cách th cữ ố ượ ố ớ ữ ộ ậ ề ả ứ truy nh p vào m t Object, sau đĩ m i cĩ th s d ng các method c a Interface màậ ộ ớ ể ử ụ ủ Objectt t ng ng h tr . Ví d nh ngay c message c ng đ c xem là m t đ iươ ứ ỗ ợ ụ ư ả ũ ượ ộ ố t ng, đĩ là Message Object.ượ

Một phần của tài liệu tìm hiểu về các web server thông dụng (Trang 67 - 70)

Tải bản đầy đủ (DOC)

(99 trang)
w