1.Sendmail服务软件包
sendmail-8.13.8-2.el5.i386.rpmsendmail服务的主程序包,服务器端必须安装该软件包。
sendmail-cf-8.13.8-2.el5.i386.rpmsendmail宏文件包
sendmail-devel-8.13.8-2.el5.i386.rpmsendmail服务器开发工具软件包
sendmail-doc-8.13.8-2.el5.i386.rpmsendmail服务器的说明文档
m4-1.4.5-3.el5.1.i386.rpm宏处理过虑软件包
dovecot-1.0.7-2.el5.i386.rpm接收邮件软件包,安装时需要注意安装顺序
2.Sendmail相关配置文档
sendmail.cfsendmail核心配置文件,位于/etc/mail/sendmail.cf
sendmail.mcsendmail提供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
DNSSendmail服务器地址:192.168.1.2
sendmail服务是和DNS服务结合相当紧密的一个服务,所以我们在配置sendmail之前,需要设置并调试好DNS服务器,DNS配置中设置MX资源记录指定邮件服务器地址。
1)配置DNS主配置文件named.conf
在LINUX下搭建Sendmail服务器\安装配置OpenWebmail_OpenWebmail
2)配置benet.com区域文件
使用MX记录设置邮件服务器,这条记录一定要有,否则Sendmail无法正常工作。
在LINUX下搭建Sendmail服务器\安装配置OpenWebmail_休闲_02
3)修改DNS域名解析的配置文件
vim /etc/resolv.conf
在LINUX下搭建Sendmail服务器\安装配置OpenWebmail_OpenWebmail _03
4)重启named服务使配置生效
在LINUX下搭建Sendmail服务器\安装配置OpenWebmail_sendmail_04
5)安装Sendmail软件包
RHEL5默认安装sendmail-8.13.8-2.el5m4-1.4.5-3.el5.1软件包,我们只需要安装sendmail-cf-8.13.8-2.el5宏文件包就可以了。
在LINUX下搭建Sendmail服务器\安装配置OpenWebmail_OpenWebmail _05
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
在LINUX下搭建Sendmail服务器\安装配置OpenWebmail_休闲_06
155行修改成自己域:LOCAL_DOMAIN(`benet.com')dnl
在LINUX下搭建Sendmail服务器\安装配置OpenWebmail_sendmail_07
使用m4命令生成sendmail.cf文件,其实sendmail.mc即是一个模板文件哈~
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
在LINUX下搭建Sendmail服务器\安装配置OpenWebmail_职场_08
7)修改local-host-names文件添加域名及主机名
vim /etc/mail/local-host-names
在LINUX下搭建Sendmail服务器\安装配置OpenWebmail_OpenWebmail _09
8)安装Dovecot软件包(POP3IMAP
到这里sendmail服务器基本配置完成后,Mail Server就可以完成邮件发送工作,如果需要使用POP3IMAP协议接收邮件还需要安装dovecot软件包。在rhel5dovecot整合了IMAP
安装dovecot软件包要解决其依赖性,安装per-DBI-1.52-1.fc6.i386.rpmmysql-5.0.22-2.1.0.1.i386.rpm
 yum –y install dovecot*
在LINUX下搭建Sendmail服务器\安装配置OpenWebmail_职场_10
9)启动Sendmail服务
service sendmail restartservice dovecot restart命令启动sendmaildovecot服务,如果每次开机启动,可以使用chkconfig命令修改。
service sendmail restart
service dovecot restart
 
OpenWebMail需要
Apacheperl-Compress-Zlib(默认已经安装)perl-CGI-SpeedyCGIperl-suidperlperl-Text-Iconvopenwebmailopenwebmail-data
1.Apache的安装:(这里就不再演示了,博客里有)
2.这里我们已经把openwebmailrpm包拷到/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登陆的时候出现比较亲切的中文哈:)  )
在LINUX下搭建Sendmail服务器\安装配置OpenWebmail_休闲_11
在LINUX下搭建Sendmail服务器\安装配置OpenWebmail_休闲_12
在LINUX下搭建Sendmail服务器\安装配置OpenWebmail_linux_13
5.添加用户:
在LINUX下搭建Sendmail服务器\安装配置OpenWebmail_OpenWebmail _14
6我们来测试下哈……
测试之前记得要重启Apache服务呀……
Service httpd restart
在LINUX下搭建Sendmail服务器\安装配置OpenWebmail_休闲_15
到这里已经算好了,但是在IE里面输入的东西太多了有点麻烦,我们可以做个别名
/etc/httpd/conf/httpd.conf里的最后一行添加
在LINUX下搭建Sendmail服务器\安装配置OpenWebmail_职场_16
保存退出并重启Apache服务
然后再来看下哈……
在LINUX下搭建Sendmail服务器\安装配置OpenWebmail_OpenWebmail _17