Trạng thái AUTHORIZATION

Một phần của tài liệu Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Dịch vụ thư tín điện tử và cài đặt một chương trình mang tính thử nghiệm do dịch vụ thư tín điện tử pot (Trang 57 - 60)

1.3 .GIỚI THIỆU KIẾN TRÚC DỊCH VỤ THƯ ĐIỆN TỬ

1.3.2.4 .Chuẩn RFC 822

1.6. PHÂN TÍCH GIAO THỨC POP3 (RFC 1081,1082)

1.6.3. Trạng thái AUTHORIZATION

Khi mt phiên giao dịch POP3 đưỵc kích hoạt bi mt POP3 Client, POP3 Server s gưi mt thông báo cho phía Client. Tương t như phần trình bày vỊ giao thc SMTP, ta cịng sư dơng Telnet đĨ kích hoạt dịch vơ này. Mt ví dơ c thĨ là:

S: +OK dewey POP3 server ready

Chĩ ý rằng, đây là thông tin phản hi t phía POP3 Server. Du ”+” c ngha là thành công, ngưỵc lại, du ”ư” là không thành công bị lỗi. Phiên làm viƯc POP3 hiƯn tại đang trạng thái AUTHORIZATION. Phía Client bây gi cần phải đưa vào các lƯnh đĨ xác định ngưi nhn thư cho POP3 Server. ĐĨ thc hiƯn viƯc này, phía Client sư dơng hai lƯnh là USER và PASS. Đầu tiên, Client sư dơng lƯnh USER với tham s là account cđa ngưi nhn.

Nu thông tin phản hi t phía POP3 Server bắt đầu bằng du ”+” (+OK) thì phía Client c thĨ gưi tip lƯnh PASS với tham s là mt khu cđa ngưi nhn đĨ kt thĩc viƯc định danh hoỈc cịng c thĨ gưi lƯnh QUIT đĨ kt thĩc phiên giao dịch.

Trong trưng hỵp ngưỵc lại, nu thông tin phản hi bắt đầu bằng du ”ư” (ưERR) cho lƯnh USER thì phía Client c thĨ thc hiƯn lại viƯc định danh hoỈc kt thĩc phiên giao dịch bằng lƯnh QUIT.

Khi phía Client đưa vào lƯnh PASS, POP3 Server s sư dơng kt hỵp hai đi s đưa vào bi hai lƯnh USER và PASS đĨ xác định xem ngưi sư dơng này c tn tại hay không, c đưỵc quyỊn truy nhp vào mailbox hay không,.v.v

Sau khi đã xác định phía Client đưỵc quyỊn truy nhp, POP3 Server s thc hiƯn viƯc khoá mailbox đĨ chng lại viƯc sưa đỉi hoỈc xoá thư trong mailbox t các phiên POP3 khác, trước khi chuyĨn sang trạng thái UPDATE.

Nu như viƯc khố mailbox thành cơng, phiên giao dịch POP3 s chuyĨn sang trạng thái TRANSACTION. Vào thi điĨm này, chưa c mt thư nào bị đánh du xoá.

Trong trưng hỵp ngưỵc lại, nu như vì mt lý do nào đ khơng thĨ khố đưỵc mailbox (ví dơ như không đưỵc quyỊn truy nhp hoỈc mailbox đã bị khoá,.v.v) thì POP3 Server s gưi mt thơng tin phản hi ”ưERR” và kt thĩc luôn phiên giao dịch.

Sau khi POP3 Server đã m đưỵc mailbox, n s gắn ch s cho mỗi mt bc thư và tính ln kích thước tng bc thư. Ch s đưỵc bắt đầu t 1. Trong các lƯnh cđa POP3 và các thông tin phản hi, tt cả các ch s và kích thước thư đỊu dạng cơ s 10.

Sau đây là mt s lƯnh c thĨ thc hiƯn trong trạng thái AUTHORIZATION:

a. LƯnh USER [name]

 Tham s: là mt xâu ký t định danh cđa mailbox, duy nht đi với Server.

 Hạn ch: Ch c thĨ thc hiƯn trong trạng thái AUTHORIZATION vào thi điĨm ban đầu hoỈc sau khi viƯc định danh USER và PASS không thành công.  Chi tit: LƯnh này dng đĨ định danh ngưi sư dơng.

 Thông tin phản hi:

+OK name is welcome here ưERR Never heard of name

Ví dơ:

C: USER mrose

...

C: USER frated

S: ưERR sorry, frated doesn't get his mail here

b. LƯnh PASS [string]

 Tham s: là mt xâu ký t định danh cđa mt khu tương ng với mailbox.

 Hạn ch: Ch c thĨ thc hiƯn trong trạng thái AUTHORIZATION vào thi điĨm ban đầu hoỈc sau khi viƯc định danh USER thành công.

 Chi tit: LƯnh này dng đĨ xác định mt khu tương ng với ngưi sư dơng đã định danh bằng lƯnh USER.

 Thông tin phản hi:

+OK maildrop locked and ready ưERR invalid password

ưERR unable to lock maildrop

Ví dơ:

C: USER mrose

S: +OK mrose is a real hoopy frood C: PASS secret

S: +OK mrose’s maildrop has 2 messages (320 octets)

C: USER mrose

S: +OK mrose is a real hoopy frood C: PASS secret

S: ưERR unable to lock mrose’s maildrop, file already locked

c. LƯnh QUIT

 Tham s: không.  Hạn ch: không

 Chi tit: LƯnh này dng đĨ kt thĩc phiên giao dịch.  Thông tin phản hi:

+OK

Ví dơ:

C: QUIT

S: +OK dewey POP3 server signing off

Một phần của tài liệu Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Dịch vụ thư tín điện tử và cài đặt một chương trình mang tính thử nghiệm do dịch vụ thư tín điện tử pot (Trang 57 - 60)

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

(151 trang)