Các lệnh cĩ tác dụng trong quá trình giao dịch (transaction):

Một phần của tài liệu Dịch vụ trên Internet (Trang 49 - 52)

- Disposition: Là bước cuối cùng liên quan đến những gì người nhận thực hiện đối với thơng điệp sau khi đã nhận nĩ Những khả nă ng cĩ th ể là

b.Các lệnh cĩ tác dụng trong quá trình giao dịch (transaction):

♦ ♦ ♦

STAT:

+ Trả lời: +OK nn mm. “+OK” theo sau là khoảng trắng đơn, tiếp theo là nn: số message, khoảng trắng đơn, mm: kích thước của maildrop tính theo byte.

+ Các message được đánh dấu xố khơng được đếm trong tổng số. ♦

♦ ♦

LIST [msg]:

+ Đối số: số thứ tự của message, cĩ thể khơng tham khảo tới các message đã được đánh dấu xố.

+ Trả lời: +OK scan listing follow. -ERR nosuch message.

Một scan listing bao gồm số thứ tự message (message number) của message đĩ, theo sau là khoảng trắng đơn, và kích thước chính xác của message đĩ tính theo byte.

♦ ♦ ♦

RETR msg:

+ Đối số: số thứ tự của message, cĩ thể khơng tham khảo tới các message đã được đánh dấu xố.

+ Trả lời: +OK message follows -ERR no such message

Trả lời của lệnh RETR là multi-line. ♦

♦ ♦

DELE msg:

+ Đối số: số thứ tự của message, cĩ thể khơng tham khảo tới các message đã được đánh dấu xố.

+ Trả lời: +OK message deleted -ERR no such message

Pop3 server sẽ đánh dấu xố các message này. Tuy nhiên, quá trình xố thật sự sẽ diễn ra ở trạng thái cập nhật (Update). ♦ ♦ ♦ ♦ NOOP: + Khơng cĩ đối số. + Trả lời: +OK

Pop3 server khơng làm gì hết, chỉ hồi âm lại cho client với trả lời: “+OK”. ♦ ♦ ♦ ♦ RSET: + Khơng cĩ đối số. + Trả lời: +OK.

Phục hồi lại các message đã bịđánh dấu xố bởi Pop3 server. ♦ ♦ ♦ ♦ QUIT: + Khơng cĩ đối số. + Trả lời: +OK. 3. Ví d v mt session ca Pop3: Giai đon 1 : Nhn dng user

CLIENT : USER Tuyentm // cho biết tên user là Tuyentm SERVER : +OK // báo thành cơng

CLIENT : PASS kimphung // cho biết password là tin

SERVER : +OK complet: maildrop has 2 messages ( 520 octets…)

Giai đon 2 : Trao đổi

CLIENT : STAT // số mail cĩ trong mailbox

CLIENT : LIST // Liệt kê các ID và kích thước các mail SERVER : +OK 2 message ( 520 octets )

SERVER : 1 110 // mail thứ 1 kích thước 110 SERVER : 2 410 // mail thứ 2 kích thước 410 CLIENT : LIST 1 // Cho thơng tin về mail cĩ ID là 1 SERVER : +OK 1 110

CLIENT : LIST 4

SERVER : -ERR nosuch message, only 2 message in maildrop ….v…v… (adsbygoogle = window.adsbygoogle || []).push({});

Giai đon 3 :

CLIENT : QUIT ; đĩng kết nối TCP hiện hành SERVER : +OK dhbk POP3 server signing off…

Chú ý rằng các message bị đánh dấu để xố bằng lệnh DELE thực sự

chưa bị xố ngay để nếu sau đĩ ta cĩ thể dùng lệnh phục hồi khơng xố bằng lệnh RSET, chúng chỉ thực sự bị xố bỏ khỏi maildrop khi bước vào giai đoạn Update ( khi gởi lệnh QUIT).

V. GIAO THC IMAP4(RFC2060, RFC2193…)

- Internet Message Access Protocol (IMAP) cung cấp lệnh để phần mềm thưđiện tử trên máy khách và máy chủ dùng trong trao đổi thơng tin phiên bản 4( IMAP4rev1). Đĩ là phương pháp để người dùng cuối truy cập thơng điệp thư điện tử hay bản tin điện tử từ máy chủ về thư trong mơi trường cộng tác. Nĩ cho phép chương trình thư điện tử dùng cho máy khách - như Netscape Mail, Eudora của Qualcomm, Lotus Notes hay Microsoft Outlook - lấy thơng

điệp từ xa trên máy chủ một cách dễ dàng như trên đĩa cứng cục bộ.

- IMAP khác với giao thức truy cập thư điện tử Post Office Protocol (POP). POP lưu trữ tồn bộ thơng điệp trên máy chủ. Người dùng kết nối bằng

đường điện thoại vào máy chủ và POP sẽ đưa các thơng điệp vào in-box của người dùng, sau đĩ xố thư trên máy chủ. Hai giao thức này đã được dùng từ

hơn 10 năm nay. Theo một nhà phân tích thì khác biệt chính giữa POP (phiên bản hiện hành 3.0) và IMAP (phiên bản hiện hành 4.0) là POP3 cho người dùng ít quyền điều khiển hơn trên thơng điệp.

- IMAP4rev1 được kế thừa từ [IMAP2] tuy nhiên trong giao thức IMAP4rev1 khơng tồn tại các giao thức hay cấu trúc của [IMAP2] nhưng những khuơn dạng dữ liệu vẫn được kế thừa và sử dụng. IMAP4rev1 bao gồm những thao tác tạo ra, xố, và đổi tên các hịm thư, kiểm tra mail mới, thường xuyên cập nhật lại cờ những mail cũ nhưng thao tác này được trình bày trong RFC822(RFC dùng chuẩn hố message) và những thao tác này là duy nhất.

- IMAP là cơ chế cho phép lấy thơng tin về thư điện tử của bạn, hay chính các thơng điệp từ mail server của mơi trường cộng tác. Giao thức thư điện tử

này cho phép người dùng kết nối bằng đường điện thoại vào máy chủ Internet từ xa, xem xét phần tiêu đề và người gửi của thư điện tử trước khi tải những thư này về máy chủ của mình. Với IMAP người dùng cĩ thể truy cập các thơng

chủ cách xa hàng ki lơ mét. Với khả năng truy cập từ xa này, IMAP dễ được người dùng cộng tác chấp nhận vì họ coi trọng khả năng làm việc lưu động. - Một kết nối của IMAP4rev1 được thành lập theo một kết nối Client/Server và sự tương tác trao đổi thơng tin hay lấy mail về từ Server của người sử

dụng thơng qua các lệnh truy suất mà IMAP4rev1 đã định dạng sẵn trong giao thức IMAP. người sử dụng bắt đầu một mã lệnh trong giao thức IMAP theo một quy luật là : đầu mỗi câu lệnh thêm vào các ký tự tượng trưng (nĩ tượng trưng cho lý lịch hay thứ tự của lệnh…) như khi gởi lệnh Login trong giao thức IMAP phải là 0001 Login Tuyen minhtuyen.

Một phần của tài liệu Dịch vụ trên Internet (Trang 49 - 52)