1.Sendmail
服务软件包
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
sendmail-8.13.8-2.el5.i386.rpm
:
sendmail
服务的主程序包,服务器端必须安装该软件包。
sendmail-cf-8.13.8-2.el5.i386.rpm : sendmail 宏文件包
sendmail-devel-8.13.8-2.el5.i386.rpm : sendmail 服务器开发工具软件包
sendmail-doc-8.13.8-2.el5.i386.rpm : sendmail 服务器的说明文档
m4-1.4.5-3.el5.1.i386.rpm : 宏处理过虑软件包
dovecot-1.0.7-2.el5.i386.rpm : 接收邮件软件包,安装时需要注意安装顺序
sendmail-cf-8.13.8-2.el5.i386.rpm : sendmail 宏文件包
sendmail-devel-8.13.8-2.el5.i386.rpm : sendmail 服务器开发工具软件包
sendmail-doc-8.13.8-2.el5.i386.rpm : sendmail 服务器的说明文档
m4-1.4.5-3.el5.1.i386.rpm : 宏处理过虑软件包
dovecot-1.0.7-2.el5.i386.rpm : 接收邮件软件包,安装时需要注意安装顺序
2.Sendmail
相关配置文档
sendmail.cf
:
sendmail
核心配置文件,位于
/etc/mail/sendmail.cf
sendmail.mc
:
sendmail
提供
sendmail
文件模板,通过编辑此文件后再使用
m4
工具将结果导入
sendmail.cf
完成配置
sendmail
核心配置文件,降低配置复杂度,位于
/etc/mail/sendmail.mc
local-host-name
:
定义收发邮件服务器的域名和主机别名,位于
/etc/mail/local-host-name
access.db
:
用来设置
sendmail
服务器为哪些主机进行转发邮件
,
位于
/etc/mail/access.db
aliases.db
:用来定义邮箱别名,位于
/etc/mail/aliases.db
virtusertable.db
:
用来设置虚拟账户,位于
/etc/mail/virtusertable.db
3.
邮件功能组件
MUA
:
邮件用户代理(
Mail User Agent
)
MTA
:
邮件传输代理(
Mail Transfer Agent
)
MDA
:
邮件递送代理(
Mail Delivery Agent
)
4.Sendmail
常规服务器配置
搭建
Sendmail
服务器流程:
(
1
)配置
sendmail.mc
文件
(
2
)使用
m4
工具将
sendmail.mc
文件导入
sendmail.cf
文件
(
3
)配置
local-host-names
文件
(
4
)建立用户帐号
(
5
)重新启动服务使配置生效
Sendmail
应用案例
1
:
局域网网段:
192.168.1.0/24
企业域名:
benet.com
DNS
及
Sendmail
服务器地址:
192.168.1.2
sendmail
服务是和
DNS
服务结合相当紧密的一个服务,所以我们在配置
sendmail
之前,需要设置并调试好
DNS
服务器
,DNS
配置中设置
MX
资源记录指定邮件服务器地址。
(
1
)配置
DNS
主配置文件
named.conf
(
2
)配置benet
.com
区域文件
使用
MX
记录设置邮件服务器,这条记录一定要有,否则
Sendmail
无法正常工作。
(
3
)修改
DNS
域名解析的配置文件
vim /etc/resolv.conf
(
4
)重启
named
服务使配置生效
(
5
)安装
Sendmail
软件包
RHEL5
默认安装
sendmail-8.13.8-2.el5
及
m4-1.4.5-3.el5.1
软件包,我们只需要安装
sendmail-cf-8.13.8-2.el5
宏文件包就可以了。
(
6
)编辑
sendmail.mc
修改
SMTP
侦听网段范围
配置邮件服务器需要更改
IP
地址为公司内部网段或者
0.0.0.0
,这样可以扩大侦听范围(通常都设置成
0.0.0.0
),否则邮件服务器无法正常发送邮件。
vim /etc/mail/sendmail.mc
第
116
行将
smtp
侦听范围从
127.0.0.1
改为
0.0.0.0
第
155
行修改成自己域:
LOCAL_DOMAIN(`benet.com')dnl
使用
m4
命令生成
sendmail.cf
文件,其实
sendmail.mc
即是一个模板文件哈
~
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
(
7
)修改
local-host-names
文件添加域名及主机名
vim /etc/mail/local-host-names
(
8
)安装
Dovecot
软件包(
POP3
和
IMAP
)
到这里
sendmail
服务器基本配置完成后
,Mail Server
就可以完成邮件发送工作,如果需要使用
POP3
和
IMAP
协议接收邮件还需要安装
dovecot
软件包。在
rhel5
里
dovecot
整合了
IMAP
。
安装
dovecot
软件包要解决其依赖性,安装
per-DBI-1.52-1.fc6.i386.rpm
和
mysql-5.0.22-2.1.0.1.i386.rpm
yum –y install dovecot*
(
9
)启动
Sendmail
服务
service sendmail restart
和
service dovecot restart
命令启动
sendmail
和
dovecot
服务
,
如果每次开机启动,可以使用
chkconfig
命令修改。
service sendmail restart
service dovecot restart
OpenWebMail
需要
Apache
、
perl-Compress-Zlib(
默认已经安装
)
、
perl-CGI-SpeedyCGI
、
perl-suidperl
、
perl-Text-Iconv
、
openwebmail
、
openwebmail-data
1.Apache
的安装:(这里就不再演示了,博客里有)
2.
这里我们已经把
openwebmail
的
rpm
包拷到
/home
下面了,下面我们来安装:
rpm -ivh /mnt/Server/perl-suidperl-5.8.8-10.el5_0.2.i386.rpm
rpm -ivh perl-Text-Iconv-1.7-2.el5.i386.rpm
rpm -ivh perl-CGI-SpeedyCGI-2.22-1.2.el5.rf.i386.rpm
rpm -ivh openwebmail*
3.
初始化
OpenWebmali
系统
/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
4.
修改配置文件中的设置项:vim /var/www/cgi-bin/openwebmail/etc/openwebmail.conf(这里的修改是为了让OpenWebmail登陆的时候出现比较亲切的中文哈:) )
5.
添加用户:
6
我们来测试下哈……
测试之前记得要重启
Apache
服务呀……
Service httpd restart
到这里已经算好了,但是在
IE
里面输入的东西太多了有点麻烦,我们可以做个别名
在
/etc/httpd/conf/httpd.conf
里的最后一行添加
保存退出并重启
Apache
服务
然后再来看下哈……
转载于:https://blog.51cto.com/neverstop/283324