实验环境:
服务器: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
|