Forward-path có th làm tl trình ngu n ca form ủ

Một phần của tài liệu Tìm hiểu về các Web server thông dụng hiện nay Microsoft Internet Information Server; Apache Web Server (Trang 40)

II- MÔ HÌNH SMTP:

Forward-path có th làm tl trình ngu n ca form ủ

"@ONE, @TWO:JOE@THREE" v i ONE ,TWO, THREE là các host.ớ Form này đ c dùng đ nh n m nh s phân bi t gi a m t address và m tượ ể ấ ạ ự ệ ữ ộ ộ route. Mailbox là m t address tuy t đ i, và route là thông tin v vi c l y chúng nhộ ệ ố ề ệ ấ ư th nào .ế

Nh ng thành ph n c a ữ ầ ủ forward-path đ c chuy n đ n ượ ể ế reverse-path khi message đó đ c chia ca t m t server-SMTP đ n m t server-SMTP khác.ượ ừ ộ ế ộ

Reverse-path là m t l trình ngu n tr v (khác v i m t l ngu n là t v trí hi nộ ộ ồ ở ề ớ ộ ộ ồ ừ ị ệ hành c a message đ n đi m kh i đ u c a message đó). Khi m t server SMTP xóaủ ế ể ở ầ ủ ộ ph n nh n d ng c a nó trong forward-path và chèn ph n nh n d ng c a nó vàoầ ậ ạ ủ ầ ậ ạ ủ trong reverse-path, nó ph i dùng cái tên mà nó đ c bi t t i trong môi tr ng mà nó sả ượ ế ớ ườ ẽ g i vào, không ph i là môi tr ng mà mail t đó đ n, trong tr ng h p ử ả ườ ừ ế ườ ợ server-SMTP

đ c bi t đ n v i nh ng tên khác nhau trong nh ng môi tr ng khác nhau.ượ ế ế ớ ữ ữ ườ

N u m t message đ n m t SMTP thành ph n đ u tiên c a ế ộ ế ộ ầ ầ ủ forward-path

forward-path và đ c dùng đ xác đ nh SMTP k đ g i message đ n. Trong tr ngượ ể ị ế ể ử ế ườ h p này SMTP thêm ph n nh n d ng c a nó vào ợ ầ ậ ạ ủ reverse-path.

Dùng l trình ngu n receiver-SMTP nh n mail đ chia ca đ n m t server-ộ ồ ậ ể ế ộ SMTP khác. Receiver-SMTP đó có th ch p nh n ho c bác b công vi c chia caể ấ ậ ặ ỏ ệ cho mail, nh cách nó ch p nh n hay bác b mail cho m t user c c b . Receiver-ư ấ ậ ỏ ộ ụ ộ SMTP thay đ i nh ng đ i s l nh b ng cách chuy n ph n nh n d ng c a nó tổ ữ ố ố ệ ằ ể ầ ậ ạ ủ ừ

forward-path vào ch m đ u c a ổ ở ầ ủ reverse-path. Sau đó receiver-SMTP tr thànhở Sender-SMTP, thi t l p m t kênh truy n đ n SMTP k trong ế ậ ộ ề ế ế forward-path,và g iử mail đó cho nó.

Host đ u tiên trong ầ reverse-path s là host g i các l nh SMTP và host đ u tiênẽ ử ệ ầ trong forward-path s là host các nh n các l nh SMTP .ẽ ậ ệ

L u ýr ng ư ằ forward-pathreverse-path xu t hi n trong các l nh và các replyấ ệ ệ SMTP, nh ng nó không c n thi t xu t hi n trong message . Nó không c n thi tư ầ ế ấ ệ ầ ế cho nh ng đ ng d n và cú pháp đ c bi t này xu t hi n trong nh ng tr ng c aữ ườ ẫ ặ ệ ấ ệ ữ ườ ủ message header nh "To:" , "From:", "CC:",…. ư

N u m t server-SMTP ch p nh n công vi c chia ca mail và sau đó th yế ộ ấ ậ ệ ấ

forward-path không đúng hay mail đó không th đ c phân phát đ c vì b t c lí doể ượ ượ ấ ứ nào, thì nó ph i xây d ng m t message thông báo "undeliverable mail" (mail khôngả ự ộ th phân phát) và g i nó đ n n i xu t phát c a mail không th phân phát đó(đ c chể ử ế ơ ấ ủ ể ượ ỉ đ nh trong reverse-path). Message thông báo này ph i là t server-SMTP t i hostị ả ừ ạ đó. D nhiên nh ng server-SMTP s không g i nh ng message thông báo v nh ngĩ ữ ẽ ữ ữ ề ữ s c x y ra cho message thông báo đó. M t cách ng n ch n s l p l i trong vi cự ố ả ộ ă ặ ự ặ ạ ệ thông báo l i là đ c t m t null ỗ ặ ả ộ reverse-path trong l nh MAIL c a message m tệ ủ ộ thông báo. Khi m t message thông báo nh v y đ c chia ca nó đ c dùng đ lo iộ ư ậ ượ ượ ể ạ b ỏreverse-path null. M t l nh MAIL v i null ộ ệ ớ reverse-path nh d i đây:ư ướ

MAIL FROM:< >

Thông báo này n m trong tr l i cho m t message đ c kh i đ ng b i JOEằ ả ờ ộ ượ ở ộ ở t i HOSTW và g i thông qua HOSTX đ n HOSTY v i ch th chia ca nó đ nạ ử ế ớ ỉ ị ế HOSTZ, nó là b c đ u tiên trong vi c tr v message thông báo .ướ ầ ệ ả ề

Ví d message thông báo mail không th phân phát :ụ ể S: MAIL FROM:<>

R: 250 OK

S: RCPT TO:<@HOSTX.ARPA:JOE@HOSTW.ARPA> R: 250 OK

S: DATA R: 354 send the mail data, end with .

S: Date: 23 Oct 81 11:22:33 S: From: SMTP@HOSTY.ARPA S: To: JOE@HOSTW.ARPA

S: Subject: Mail System Problem S:

S: Sorry JOE, your message to SAM@HOSTZ.ARPA lost. S: HOSTZ.ARPA said this:

S: "550 No Such User" S: .

R: 250 OK

Một phần của tài liệu Tìm hiểu về các Web server thông dụng hiện nay Microsoft Internet Information Server; Apache Web Server (Trang 40)