二、E-Mail的格式:
E-mail(电子邮件)象普通的邮件—样,也需要地址,它与普通邮件的区别在于它是电子地址。所有在Internet之上有信箱的用户都有自己的一个或几个Email Address,并且这些Email address都是唯一的。邮件服务器就是根据这些地址,将每封电子邮件传送到各个用户的信箱中,Email address就是用户的信箱地址。就象普通邮件一样,你能否收到你的E-mai1,取决于你是否取得了正确的电子邮件地址(你需要先向邮件服务器的系统管理人员申请注册)。
—个完整的Internet邮件地址由以下两个部分组成,格式如下:
loginname@full host name .domain name 即:登录名@主机名.域名
中间用符号“@”(at)分开,符号的左边是对方的登录名,右边是完整的主机名,它由主机名与域名组成。其中,域名由几部分组成,每一部分称为一个子域(Subdomain),各子域之间用圆点“.”隔开,每个子域都会告诉用户一些有关这台邮件服务器的信息。
假定E-Mail地址为:[email protected] 这个E-Mail地址告诉我们:这是位于(at)"xxx.com"公司的一个名为"abc"的电子邮件地址。
E-Mail的格式被定义在"RFC 822 - Standard For The Format Of ARPA Internet Text Messages"中,详细信息可自行查阅。
二、E-Mail的使用方式:
因为使用方式上的差异,我们可以将E-Mai的收发划分为两种形式:Web Mail和基于客户端的E-Mail。
@ Web Mail:顾名思义,我们可以直译为“网页邮件”,就是使用浏览器,然后以WEB(网页)方式来收发电子邮件。
@ 基于客户端的E-Mail:从它的名字,我们就知道这种E-Mail的收发需要通过客户端的程序来进行。这样的E-Mail客户端程序,我们比较熟悉的有Outlook Express、Foxmail等等。
Web Mail使用浏览器来进行邮件的收发,使用起来比较麻烦,因为每次使用时我们都需要打开相应的页面,然后输入自己的用户名和密码,才能够进入自己的E-Mail帐户。
而使用E-Mail客户端则比较简单,安装配置好我们的E-Maill客户端后,使用的时候只需要打开E-Mail客户端程序,然后单击鼠标,便可以进行邮件的收发了。
@ SMTP协议:SMTP(Simple Mail Transfer Protocol - 简单邮件传输协议)协议通常被用来发送电子邮件,使用TCP端口25,被定义在RFC821中。
SMTP是工作在两种情况下:一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个服务器。SMTP是个请求/响应协议,命令和响应都是基于ASCII文本,并以CR和LF符结束,响应包括一个表示返回状态的三位数字代码。
SMTP在TCP协议25号端口监听连接请求。
SMTP的连接和发送过程:
a. 建立TCP连接;
b. 客户端发送HELO命令以标识发件人自己的身份,然后客户端发送MAIL命令,服务器端以OK作为响应,表明准备接收;
c. 客户端发送RCPT命令,以标识该电子邮件的计划接收人,可以有多个RCPT行,服务器端则表示是否愿意为收件人接受邮件;
d. 协商结束,发送邮件,用命令DATA发送;
e. 以.表示结束输入内容一起发送出去;
f. 结束此次发送,用QUIT命令退出。