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.5. PHÂN TÍCH GIAO THỨC SMTP (RFC 821)
1.5.2. Mơ hình hoạt đng phiên giao dịch
SMTP đưỵc thit k da trên mơ hình truyỊn thơng sau: khi ngưi sư dơng (user) gưi mt yêu cầu dịch vơ thư tín, trước tiên SenderưSMTP thành lp mt kênh truyỊn thông hai chiỊu tới ReceiverưSMTP. ReceiverưSMTP c thĨ là đích cui cng hoỈc là mt trạm trung gian. Sau đ, các lƯnh cđa SMTP đưỵc sinh ra t phía SenderưSMTP và gưi tới ReceiverưSMTP. ReceiverưSMTP s thao tác trên các lƯnh đ và gưi trả kt quả vỊ phía SenderưSMTP.
SMTP cung cp cơ ch chuyĨn thư trc tip t máy chđ cđa ngưi gưi đn máy chđ cđa ngưi nhn khi hai máy chđ đưỵc kt ni trên cng mt dịch vơ truyỊn thông hoỈc qua mt hoỈc nhiỊu ServerưSMTP chuyĨn tip khi các máy chđ ngun và máy chđ đích khơng cng đưỵc kt ni tới cng mt dịch vơ truyỊn thông.
ĐĨ thc hiƯn đưỵc khả năng chuyĨn tip thư tín trên mạng, cần phải cung cp tên cđa máy chđ cịng như tên cđa hp thư (mailbox) cui cng cần gưi tới cho SMTP Server.
SMTP cung cp mt tp các lƯnh cho phép các máy tính trên mạng c thĨ trao đỉi thc tip các thông tin theo mt chun qui định. Nh vào tp lƯnh này, các hƯ thng thư tín khác nhau c thĨ trao đỉi dữ liƯu thư đưỵc với nhau. Mỗi lƯnh đỊu c cng chiỊu dài bn kí t, hầu ht đỊu c tham s kèm theo.
Các lƯnh sư dơng trong viƯc gưi/nhn thư tín tuân theo mt cĩ pháp khắt khe. Đ là các thông tin phản hi luôn dạng mã s kèm theo là các mô tả vỊ kt quả thc hiƯn lƯnh. Các lƯnh và mã phản hi không phân biƯt chữ hoa và chữ thưng. ĐiỊu này c ngha là
File System SMTP Commands / Replies Sender SMTP Sender ư SMTP
Mơ hình tỉng qt sư dơng giao thc SMTP
Receiver SMTP Receiver ư SMTP and Mail File System User
mt lƯnh hoỈc mt thông báo phản hi c thĨ dạng in hoa, in thưng hoỈc trong bt kì mt kiĨu kt hỵp nào giữa in hoa và in thưng.
Lưu ý rằng điỊu này là không đĩng với tên cđa ”user mailbox”. Với mt s máy chđ, user name là phân biƯt chữ hoa, thưng và viƯc thc hiƯn các lƯnh SMTP cần phải quan tâm đĨ đảm bảo s thc hiƯn đĩng đắn trong trưng hỵp này. Tên cđa máy chđ cịng không phân biƯt chữ hoa, thưng.
Các lƯnh và thông tin phản hi đưỵc xây dng bi các kí t t b mã ASCII. Khi dịch vơ giao vn cung cp kênh truyỊn thơng 8 bit, mỗi kí t truyỊn đi s ch sư dơng 7, bit cao nht s đưỵc xoá vỊ 0.
Mỗi phiên giao dịch SMTP phải trải qua mt s giai đoạn. Các giai đoạn đ đưỵc thc hiƯn thông qua các thđ tơc SMTP, kèm theo đ là các thông tin phản hi:
Thđ tơc MAIL.
Thđ tơc FORWARDING.
Các thđ tơc MAILING và SENDING. Các thđ tơc OPENING và CLOSING. Các mã trả li cđa lƯnh SMTP.