邮件服务器(sendmail)
1.简介
           smtp           smtp         pop3
@sina.com---->@163.net---->xx@163.net">us1@sina.com---->@sina.com---->@163.net---->xx@163.net
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
//收发邮件测试
us1用户登录
$mail  us2@sina.com
subject:  主题
 正文内容
Cc: 抄送
//未查看的邮件保存在
#ls  /var/spool/mail
//已查看的邮件保存在每个用户的家目录中,目录名为mail
//未发送出去的邮件,保存在/var/spool/mqueue目录中
 

本文出自 “学习永无止境” 博客,请务必保留此出处http://zyfbg.blog.51cto.com/1010624/345696