2.分类
<1>sendmail
<2>qmail
<3>webmail
3.使用的协议
smtp:(simple message transport protocol)简单消息传输协议
pop3:(post office protocol3)邮局协议3
4.术语
MTA: Mail Transport Agent 邮件传输代理,即指邮件服务器;
MUA: Mail User Agent 邮件用户代理,如: outlook,foxmail等;
5.sendmail的服务器包
sendmail-8.13.8-2.el5.i386.rpm
sendmail-devel-8.13.8-2.el5.i386.rpm
sendmail-cf-8.13.8-2.el5.i386.rpm
sendmail-doc-8.13.8-2.el5.i386.rpm
//安装sendmail的软件包
#rpm -ivh sendmail*
6.配置邮件服务器
<1>//先配置DNS域名(sina.com)
#vi /etc/named.caching-nameserver.conf
#vi /etc/named.rfc1919.zones
//配置别名: smtp.sina.com和pop3.sina.com
//配置邮件交换记录,配置反向解析
<2>//修改sendmail的配置文件
#cd /etc/mail
//用m4命令编译生成sendmail.cf文件
#m4 sendmail.mc>sendmail.cf
备注:假如以上命令无效,请安装包:
m4-1.4.5-3.el5.i386.rpm
//修改主配置文件
#vi /etc/mail/sendmail.cf
//修改第265行,打开全网段邮件收发功能,将127.0.0.1改为0.0.0.0,如:
//修改本地主机名
#vi /etc/mail/local-host-names
sina.com
www.sina.com
//加入允许本网段中继转发邮件功能
#vi /etc/mail/access
connect:192.168.0 RELAY
参数,有三种状态,如下:
RELAY : 接收并转发
OK : 只收不转发
REJECT: 拒绝邮件
//编译生成访问控制的库文件
#makemap hash access.db<access
//启动邮件服务器
#service sendmail restart
//打开邮件收发协议
//安装此包:其依赖mysql的软件包,必须先解除依赖性安装mysql软件包
#rpm -ivh mysql* --nodeps
#rpm -ivh dovecot-1.0-1.2.rc15.el5.i386.rpm
//激活文件/etc/dovecot.conf中第17行
#vi /etc/dovecot.conf
protocols = imap imaps pop3 pop3s
//启动协议的服务
#service dovecot restart
//未查看的邮件保存在
#ls /var/spool/mail
//已查看的邮件保存在每个用户的家目录中,目录名为mail
//未发送出去的邮件,保存在/var/spool/mqueue目录中