實驗環境:
服務器:NT Server, IIS40, SMTP Server (ip=10.1.3.120) 客戶端:Win98,OutLook Express,IE4 (ip=10.1.3.123) 網絡:內部網,通過網關(路由器)共用一個IP(202.98.35.55)專線連入INTERNET
一、發送電子郵件到INTERNET
1.在ASP中: 未對SMTP做任何設置更改,用飛鳥的sendmail.asp發送電子郵件,收件人 white@linux.cqi.com.cn,10秒鐘后ICQ報告有新郵件(當然是碰巧,我的ICQ每隔 5分鐘檢測一次電子郵件)。
2.用OUTLOOK EXPRESS: POP3=990.net SMTP=10.1.3.120 username=wwwasp pass=********** 未對SMTP做更改,收件人:white@linux.cqi.com.cn 兩分鐘后收到。
二、設置SMTP
1.加本地域 white.com sendmail.asp收件人white@white.com readmail.asp收到(用white,white@white.com)
2.實驗用IP地址發郵件 sendmail.asp中: white@10.1.3.120 收不到 加本地域 10.1.3.120 后,再試,收到了。
3.設smart host(譯成"中繼主機"更妥) 發郵件到INTERNET似乎要快些,但不肯定
4.從OUTLOOK EXPRESS發郵件到SMTP 收件人:white@white.com 發之前把SMTP的地址改為我們實驗用的SMTP服務器的地址 用readmail.asp收到。
三、實驗結論
飛鳥在設SMART HOST之前不能發郵件到263,恐怕是連263有點慢。 用SMART HOST后,使用中繼對郵件進行轉發,成功發出。
SMTP發送郵件的過程似乎如下: 先判斷郵件的收件人是否本地域的,即收件人地址@之后的是否為本 地域(SMTP卻省地有本地域LOCALHOST),如果是,簡單地放到DROP目錄, 如果不是,先被放到DROP目錄,稍后被轉到QUEUE目錄,發送完成后清除。 發送時,如果設了SMART HOST,直接發到SMART HOST,如果沒有,就到DNS 上去查找收件人地址中的域名(在DNS上為一條MX記錄),找到了,就同對方 SMTP服務器建立連接,將郵件發過去,如果沒找到,認為是壞信,轉到 BADMAIL目錄。 發送之前,要進行排隊處理,用到目錄PICKUP和SORTTEMP。
SMTP收信過程猜想: SMTP服務器接收其他SMTP服務器或SMTP CLIENT的信件,之后處理過程同上。
四、其他 看到飛鳥的兩個程序,發現原來SMTP還有收郵件的功能,以前一直以為 他只有發郵件的功能呢。不過好象只能用飛鳥的readmail.asp來收郵件, 其他的郵件客戶端都不支持(Outlook Express只支持Pop3和imap)。微軟做了 這個東西,卻不告訴人們有這種東西,其實用他做內部郵件還挺方便的嘛。
我的實驗中沒有從INTERNET發郵件到這個SMTP服務器,因為我的網絡是共用IP的, 沒有那個DNS會為我解析MX記錄,我只能在內部網上模擬。
另外那個 Remote Domain是什么作用的?我沒搞清楚。
=============== 飛鳥真不辛運,我在茂名的就能發郵件呀。
================ 預告: (二)、Exchange Server 5.5 (三)、Lotus Domino Server 4.6
|