在LINUX下搭建Sendmail服务器\安装配置OpenWebmail

1.Sendmail 服务软件包
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 �Cy 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 我们来测试下哈……
http://mail.benet.com/cgi-bin/openwebmail/openwebmail.pl
测试之前记得要重启 Apache 服务呀……
Service httpd restart
到这里已经算好了,但是在 IE 里面输入的东西太多了有点麻烦,我们可以做个别名
/etc/httpd/conf/httpd.conf 里的最后一行添加
保存退出并重启 Apache 服务
然后再来看下哈……

本文出自 “小平博客” 博客,谢绝转载!

你可能感兴趣的:(linux,职场,sendmail,休闲,openwebmail)