CentOS系统安装配置Apache +sendmail+openwebmail
思韵闪耀
2013-03-18
0
前言* 虽然现在的linux邮件服务器有多种,好多性能都比sendmail优秀,但是当我们只需要简单的收发邮件并且快速搭建的时候,sendmail是个不错的选择。

一、环境搭建版本如下:
系统版本:Centos 5.3 64位
Sendmail版本:sendmail-8.13.8-8.el5
Openwebmail版本:openwebmail-2.53-3、openwebmail-data-2.53-3

二、正式安装:
下载所需版本:去sendmail官网下载对应自己服务器的版本饼安装。
yum install sendmail* -y && yum install -y perl-Compress-Zlib perl-suidperl
&& rpm -ivh openwebmail-data-2.53-3.i386.rpm openwebmail-2.53-3.i386.rpm perl-Text-Iconv-1.7-1.el5.rf.x86_64.rpm 即可。
本站点收藏下载:wget http://blog.mgcrazy.com/download/{openwebmail-data-2.53-3.i386.rpm,openwebmail-2.53-3.i386.rpm,perl-Text-Iconv-1.7-1.el5.rf.x86_64.rpm}推荐到官网下载

三、配置sendmail服务:
cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.back &&cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.back && echo “mgcrazy.com” >>/etc/mail/local-host-names
【* 最终实现http://mail.mgcrazy.com/ 登陆邮箱访问】
(1)、配置监听所有地址:
sed -i ‘s/Addr=127.0.0.1/Addr=0.0.0.0/g’ /etc/mail/sendmail.mc
(2)、配置用户认证:
修改vi /etc/mail/sendmail.mc 如下两行:
Dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl
Dnl define(`confAUTH_MECHANISMS’, `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl修改成
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl
define(`confAUTH_MECHANISMS’, `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl 即去掉首行的dnl 。这样sendmail配置完毕。
修改完后用M4命令生成mail配置文件 m4 sendmail.mc >sendmail.cf

四、 配置SMTP和POP3认证:
saslauthd服务作用:提供smtp验证
service saslauthd restart
安装dovecot服务,yum install –y dovecot*
去掉/etc/dovecot.conf 如下行前面的#号即可:
protocols = imap imaps pop3 pop3s

五、sendmail配置完毕
(1)、 邮箱用户的建立,可以用客户端收发邮件即正常
groupadd mailgroup
useradd -g mailgroup –s /sbin/nologin wugk
passwd wugk 设置好密码即可。
Service sendmail restart ;service dovecot restart ;service saslauthd restart 重启所有sendmail相关服务。

六、配置openwebmail
* 邮件服务器需要网页访问:要实现访问地址为http://mail.mgcrazy.com/ ,所以我们需要配置openwebmail,配置如下:前提是安装好httpd。
之前我们已经安装完了openwebmail,默认会生成/var/www/cgi-bin/openwebmail 这样一个文件夹,如果你的apache安装在其他目录,需要把openwebmail拷贝到相应目录下:
修改openwebmail配置如下:都是修改的内容:
(1)、[root@localhost ~]# vi /var/www/cgi-bin/openwebmail/etc/dbm.conf
dbm_ext .db
dbmopen_ext .db
dbmopen_haslock no

然后初始化 ./var/www/cgi-bin/openwebmail/openwebmail-too.pl –init 按Y即可
(2)、修改vi /var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf
dbm_ext .db
dbmopen_ext .db
dbmopen_haslock yes

(3)、修改vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
domainnames mgcrazy.com
default_language zh_CN.GB2312
default_iconset Cool3D.Chinese.Simplified

(4)、修改vi /var/www/cgi-bin/openwebmail/etc/default/openwebmail.conf
domainnames mgcrazy.com
smtpserver mail.mgcrazy.com
authpop3_server mail.mgcrazy.com
然后再执行./var/www/cgi-bin/openwebmail/openwebmail-too.pl –init 按Y即可

(5)、apache修改
以下是apache配置段供参考:
ServerAdmin wugk@mgcrazy.com
ServerName mail.mgcrazy.com
DocumentRoot /usr/local/apache-2.2.13/
ScriptAlias /cgi-bin/ “/usr/local/apache-2.2.13/cgi-bin/”
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
RewriteEngine On
ProxyPreserveHost On
RewriteRule ^/$ http://mail.mgcrazy.com/cgi-bin/openwebmail/openwebmail.pl [P,L,NC]
配置完毕测试:你的做好DNS解析,遇到问题一点一滴解决,遇到的错误也很多,只有你真正去做了才会明白。
访问http://mail.mgcrazy.com 页面


【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

相关内容

将IIS设置克隆到新服务器...
将IIS设置克隆到新服务器的最佳方法是使用IIS配置文件。以下是详...
2025-06-06
网页保护、网页图片保护
1、禁止另存网页,把如下代码加入到网页body/body中 程序代...
2025-05-30
搭建Git服务器及本机克隆...
Git是什么?Git是目前世界上最先进的分布式版本控制系统。SVN...
2025-03-17
ubuntu环境下搭建gi...
操作环境:服务器:Ubuntu 24.04.2 LTS+git 2...
2025-03-17
Linux系统挂载未分配硬...
先查看未挂载之前的磁盘使用情况发现磁盘使用率已经达到了96%,迫切...
2025-02-22
Linux lsblk 命...
简介Linux 中的 lsblk 命令,全称叫做:list blo...
2025-02-22

热门资讯

Discus X论坛配置sen... Discuz x2.5 后台邮件设置方法其实和X2/x1.5基本一样,但很多同学都不注意一些细节,比...
redhat Linux系统配... 1 .检查Send Mail 的安装包 [root@sql root]# rpm -qa | gre...
使用Sendmail的反垃圾邮... 在最近几年,无处不在的垃圾邮件已使得所有邮件箱不堪重负,不断地需要工具以抗击这一无穷尽的垃圾邮件流。...