教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

CentOS6.4安装EMOS1.6邮件系统

来源:网络收集 时间:2026-06-27
导读: CentOS6.4安装EMOS1.6邮件系统 安装前的准备工作 关闭selinux yum先安装好以下组件: yum -y install createrepo 制作yum仓库文件工具 yum -y install httpd yum -y install mysql mysql-server mysql-devel 安装mysql数据库支持Extmail groupadd -g 1000 vgr

CentOS6.4安装EMOS1.6邮件系统

安装前的准备工作

关闭selinux

yum先安装好以下组件:

yum -y install createrepo 制作yum仓库文件工具

yum -y install httpd

yum -y install mysql mysql-server mysql-devel 安装mysql数据库支持Extmail

groupadd -g 1000 vgroup 配置好邮件虚拟组和用户

useradd -u 1000 -g 1000 -M vuser

1.下载EMOS镜像

# su - root

# mkdir /path

# cd /path

#wget

制作本地yum仓库

# mkdir /mnt/EMOS

# mount -o loop /path/EMOS_1.6_x86_64.iso /mnt/EMOS

# cd /mnt

# createrepo .

# cd /etc/yum.repos.d

# mkdir backup

# mv *.repo ./backup

# vi EMOS.repo

加入以下内容

[EMOS]

name=EMOS

baseurl=file:///mnt/

enabled=1

gpgcheck=0

# yum clean all

# yum list

CentOS6.4安装EMOS1.6邮件系统

配置MTA-Postfix

1、检查postfix

CenOS6.4默认安装了postfix,并且可以支持mysql了,所以不用再安装了

#rpm -qa |grep postfix

postfix-2.6.6-2.2.el6_1.x86_64

2、配置postfix

# postconf -n > /etc/postfix/main2.cf

# mv /etc/postfix/main.cf /etc/postfix/main.cf.old

# mv /etc/postfix/main2.cf /etc/postfix/main.cf

#vi /etc/postfix/main.cf

增加以下内容

# hostname

mynetworks = 127.0.0.1

myhostname = http://www.77cn.com.cn

mydestination = $mynetworks $myhostname

# banner

mail_name = Postfix - by http://www.77cn.com.cn

smtpd_banner = $myhostname ESMTP $mail_name

# response immediately

smtpd_error_sleep_time = 0s

# Message and return code control

message_size_limit = 5242880

mailbox_size_limit = 5242880

show_user_unknown_table_name = no

# Queue lifetime control

bounce_queue_lifetime = 1d

maximal_queue_lifetime = 1d

3、设置postfix开机自启

# chkconfig postfix on

六、安装Courier-Authlib

1、安装

# yum -y install courier-authlib

# yum -y install courier-authlib-mysql

2、修改配置

编辑/etc/authlib/authmysqlrc文件:

编辑前先清空先有配置文件

#echo " " > /etc/authlib/authmysqlrc

增加以下内容:

# vi /etc/authlib/authmysqlrc

MYSQL_SERVER localhost

MYSQL_USERNAME extmail

MYSQL_PASSWORD extmail

CentOS6.4安装EMOS1.6邮件系统

MYSQL_SOCKET /var/lib/mysql/mysql.sock

MYSQL_PORT 3306

MYSQL_OPT 0

MYSQL_DATABASE extmail

MYSQL_USER_TABLE mailbox

MYSQL_CRYPT_PWFIELD password

MYSQL_UID_FIELD uidnumber

MYSQL_GID_FIELD gidnumber

MYSQL_LOGIN_FIELD username

MYSQL_HOME_FIELD homedir

MYSQL_NAME_FIELD name

MYSQL_MAILDIR_FIELD maildir

MYSQL_QUOTA_FIELD quota

MYSQL_SELECT_CLAUSE SELECT username,password,"",uidnumber,gidnumber,\

CONCAT('/home/domains/',homedir), \

CONCAT('/home/domains/',maildir), \

quota, \

name \

FROM mailbox \

WHERE username = '$(local_part)@$(domain)'

3、修改authdaemonrc文件

# vi /etc/authlib/authdaemonrc

修改如下内容:

authmodulelist="authmysql"

authmodulelistorig="authmysql"

其他默认

4、启动courier-authlib

# service courier-authlib start

如一切正常,命令行将返回如下信息:

Starting Courier authentication services: authdaemond

修改authdaemon socket目录权限;如果该目录权限不正确修改,maildrop及postfix等将无法正确获取用户的信息及密码认证:

# chmod 755 /var/spool/authdaemon/

CentOS6.4安装EMOS1.6邮件系统

七、配置maildrop

1、安装maildrop

# yum –y install maildrop

配置master.cf 为了使Postfix支持Maildrop,必须修改/etc/postfix/master.cf文件,注释掉原来的maildrop的配置内容,并改为:

maildrop unix - n n - - pipe

flags=DRhu user=vuser argv=maildrop -w 90 -d ${user}@${nexthop} ${recipient} ${user} ${extension} {nexthop}

注意:flags前面有“两个空格”

配置main.cf 由于maildrop不支持一次接收多个收件人,因此必须在main.cf里增加如下参数:

maildrop_destination_recipient_limit = 1

2、测试maildrop对authlib支持

#maildrop -v

maildrop 2.0.4 Copyright 1998-2005 Double Precision, Inc.

GDBM extensions enabled.

Courier Authentication Library extension enabled.

Maildir quota extension enabled.

This program is distributed under the terms of the GNU General Public

License. See COPYING for additional information.

3、注意事项

1)如需重新编译Maildrop软件包,必须先获得其源码rpm包,并且必须先行安装courier-authlib及其devel软件包,否则编译后的maildrop将无法打开authlib支持。

2)maildrop RPM包安装时,会自动创建vuser用户及vgroup用户组,专门用于邮件的存储,vuser:vgroup的uid/gid都是1000,这与一般的邮件文档中提及用postfix用户存邮件不一样。

因为postfix用户的uid一般都低于500,而Suexec模块编译时对UID/GID的要求是要大于500,因此使用postfix用户不能满足要求。其次,如果用Maildrop作为投递代理(MDA),以

postfix身份投递的话,会导致postfix MTA错误。

CentOS6.4安装EMOS1.6邮件系统

八、配置Apache

1、虚拟主机设置

编辑httpd.conf文件:

# vi /etc/httpd/conf/httpd.conf

在最后一行加上:

NameVirtualHost *:80

Include conf/vhost_*.conf

编辑 vhost_extmail.conf

# vi /etc/httpd/conf/vhost_extmail.conf

# VirtualHost for ExtMail Solution

<VirtualHost *:80>

ServerName http://www.77cn.com.cn …… 此处隐藏:14109字,全部文档内容请下载后查看。喜欢就下载吧 ……

CentOS6.4安装EMOS1.6邮件系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1110278.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)