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 接收邮件软件包,安装时需要注意安装顺序

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 服务

然后再来看下哈……