下载
第6章 Linux 邮件服务器
E m a i l服务是当前互联网中使用最广泛的服务之一,在 L i n u x 环境下,实现邮件服务器功能的
软件很多,如:P o s t f i x、S e n d m a i l及Q m a i l 等等。本章主要对L i n u x环境下的几种应用最广泛的服
务器软件的安装配置进行详细的讨论。首先,以一个示例的形式来说明 S M T P的原理。
6.1 SMTP协议原理
简单邮件传输协议(Simple Mail Transfer Protocol,S M T P)是定义邮件传递的协议。
S M T P 是基于T C P服务的应用层协议,由 R F C 0 8 2 1 定义。S M P T 协议规定的命令是以明文方
式进行的。为了说明 S M T P 的工作原理,我们以向 w w w. l i n u x a i d . c o m . c n 发送邮件为实例进行说
明。
在l i n u x 环境下,使用 telnet www.linuxaid.com.cn 25连接w w w. l i n u x a i d . c o m . c n的2 5 号端口
( S M T P 的标准服务端口 );在w i n d o w s 下使用t e l n e t 程序,远程主机指定为 w w w. l i n u x a i d . c o m . c n,
而端口号指定为2 5,然后连接w w w. l i n u x a i d . c o m . c n:交互过程如下:
[lix@ns lix]$ telnet www.linuxaid.com.cn 25
Trying 202.99.11.120...
Connected to www.linuxaid.com.cn.
Escape character is '^]'.
HELLO mail.test.com
220 www.linuxaid.com.cn ESMTP Sendmail 8.10.2/8.10.2; Mon, 18 Sep 2000 13:40:44
+0800
250 www.linuxaid.com.cn Hello [210.12.114.130], pleased to meet you
MAIL FROM:ideal@btamail.net.cn
250 2.1.0 IDEAL@btamail.net.cn... Sender ok
RCPT TO:ideal@linuxaid.com.cn
250 2.1.5 ideal@linuxaid.com.cn... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
hello , Pls to get to meet u :) good luck
.
250 2.0.0 e8I5j1M11204 Message accepted for delivery
QUIT
221 2.0.0 www.linuxaid.com.cn closing connection
Connection closed by foreign host.
H E L L O 是客户向对方邮件服务器发出的标识自己身份的命令,这里假设发送信件的主机的
域名为m a i l . t e s t . c o m ;MAIL FROM命令用来表示发送者的邮件地址; RCPT TO:标识接收者的
邮件地址,这里表示希望发送邮件给 i d e a l @ l i n u x a i d . c o m . c n ,如果邮件接收者不是本地用户,例
如RCPT TO : i d e a l @ b t a m a i l . n e t . c n ,则说明希望对方邮件服务器为自己 R E L AY邮件,若该机器允