II- MƠ HÌNH SMTP:
4- Sending and Mailin g:
M c đích chính c a SMTP là phân ph i nh ng message đ n nh ng mailboxụ ủ ố ữ ế ữ c a user . M t d ch v r t ph bi n đ c cung c p b i m t s host là đ phân ph iủ ộ ị ụ ấ ổ ế ượ ấ ở ộ ố ể ố nh ng message đ n nh ng terminal c a user( cung c p cho user làm vi c trên hostữ ế ữ ủ ấ ệ đĩ). S phân phát đ n nh ng mail box c a user đ c g i là “mailing”, s phân phát đ nự ế ữ ủ ượ ọ ự ế nh ng user terminal đ c g i là “sending”. B i vì m t s host cĩ s th c thi c aữ ượ ọ ở ộ ố ự ự ủ sending g n gi ng v i s th c thi c a mailing chúng là hai ch c n ng đ c liên k tầ ố ớ ự ự ủ ứ ă ượ ế v i SMTP. M c dù l nh sending khơng bao g m trong yêu c u th c thi t iớ ặ ệ ồ ầ ự ố thi u( xem ph n sau). Nh ng user cĩ kh n ng đi u khi n vi c ghi message lênể ầ ữ ả ă ề ể ệ nh ng terminal c a h . H u h t các host cho phép ch p nh n hay t ch i nh ngữ ủ ọ ầ ế ấ ậ ừ ố ữ message.
Ba l nh sau đ c đ nh ngh a đ cung c p nh ng option cho sending. Chúngệ ượ ị ĩ ể ấ ữ đ c dùng trong giao d ch mail thay cho l nh MAIL và cung c p cho receiver-ượ ị ệ ấ SMTP nh ng ng ngh a giao d ch đ c bi t ữ ữ ĩ ị ặ ệ
SEND <SP> FROM:<reverse-path> <CRLF>
L nh SEND địi h i mail data đ c g i đ n user terminal. N u user đĩệ ỏ ượ ử ế ế khơng ho t đ ng (hay khơng ch p nh n nh ng terminal message) trên host đĩ m tạ ộ ấ ậ ữ ộ reply 450 cĩ th đ c tr cho m t l nh RCPT. Giao chuy n mail thành cơng khiể ượ ả ộ ệ ể message đĩ đ c phân phát đ n terminal.ượ ế
SOML <SP> FROM:<reverse-path> <CRLF>
L nh này là SEND Or MAIL địi h i mail data đ c phân phát đ n terminalệ ỏ ượ ế c a user n u user đĩ đang ho t đ ng (và ch p nh n nh ng message terminal) trênủ ế ạ ộ ấ ậ ữ host đĩ. N u user khơng ho t đ ng (haykhơng ch p nh n terminal message) thìế ạ ộ ấ ậ
mail data đ c đ a vào trong mailbox c a user . Giao chuy n mail thành cơng khiượ ư ủ ể message đĩ đ c phân phát đ n terminal hay mailbox.ượ ế
SAML <SP> FROM:<reverse-path> <CRLF>
L nh này là SEND And MAIL địi h i mail data đ c phân phát đ n terminalệ ỏ ượ ế c a user n u user đĩ đang ho t đ ng (và ch p nh n nh ng message terminal) trênủ ế ạ ộ ấ ậ ữ host đĩ. Trong nh ng t t c tr ng h p mail data đ c đ a vào trong mailbox c aữ ấ ả ườ ợ ượ ư ủ user. Giao d ch mail thành cơng khi message đĩ đ c phân phát đ n mailbox.ị ượ ế
Nh ng mã reply t ng t đ c dùng cho l nh MAIL c ng đ c dùng choữ ươ ự ượ ệ ũ ượ nh ng l nh này.ữ ệ