什麼是郵件轉發(mailrelay)(轉)

post0發表於2007-08-14
什麼是郵件轉發(mailrelay)(轉)[@more@]

  設定好一個email伺服器以後,該伺服器將具有一個或若干個域名,這時email伺服器將監聽25號埠,等待遠端的傳送郵件的請求。網路上其他的mail伺服器或者請求傳送郵件的MUA(Mail User Agent,如outlook express、foxmail等等)會連線email伺服器的25號埠,請求傳送郵件,SMTP會話過程一般是從遠端標識自己的身份開始,過程如下:

  ??HELO remote.system.domainname

  ??250 qmailserver.domain

  ??MAIL FROM:user@somewherer.net

  ??250 OK

  ??RCPT TO: user1@elsewhere.net

  ??郵件的接收者user1@elsewhere.net中的域名並不一定是本地域名,這時候本地系統可能有兩種回答,接受它:

  ??250 OK

  ??或者拒絕接受它:

  ??553 sorry,.that domain isnot in my domain list of allowed recphosts

  ??第一種情況下,本地email伺服器是允許relay的,它接收並同意傳遞一個目的地址不屬於本地域名的郵件;而第二種情況則不接收非本地郵件。

  ??email一般都有一個配置檔案,其決定了是否接受一個郵件。只有當一個RCPT TO命令中的接收者地址的域名存在於該檔案中時,才接受該郵件,否則就拒絕該郵件。若該檔案不存在,則所有的郵件將被接受。當一個郵件伺服器不管郵件接收者和郵件接收者是誰,而是對所有郵件進行轉發(relay),則該郵件伺服器就被稱為開放轉發(open relay)的。當email伺服器沒有設定轉發限制時,其是開放轉發的。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-956995/,如需轉載,請註明出處,否則將追究法律責任。

相關文章