emos1.6详细安装部署文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文档基于全新的centos6.4(软件版本请参考此文档)
首先要注意的事项如下:
1.DNS已经做好(我做实验时DNS已经注册过了,MX记录已做好)
2.在yum的过程中,可能会提示perl mysql的版本对应不上,因此请卸载这2个包
perl perl-devel
3.我假设这服务器的主机名为,域名就是
请注意自行替换自己的域名和主机名,要不然你安装成功后,只能发,不能收的。
安装部署中遇到的问题请见最下面
准备的工作:
1.mx记录先做好,如果没有做好,那就只能发不能收
2.centos6.4的iso(这里用做本地源,可以使用网络源)
3.EMOS6的iso
下载地址:/iso/emos/EMOS_1.6_x86_64.iso
4.服务器的时钟统一(否则会导致进入页面的时候一直会有验证码错误)
操作步骤
1.安装httpd
先把其它的yum配置文件都保存备份
for i in `ls /etc/yum.repos.d/*`;do mv $i $i.bak;done
把centos6.4的镜像文件拷贝至服务器上(或者使用网络源,这里为了方便,就直接使用了本地源)
操作步骤如下:
mount -o loop -t iso9660 emos/centos6.4.iso /mnt
编辑本地yum
vim /etc/yum.repos.d/localyum.repo
编辑如下文本内容
[local]
name=local
baseurl=file:///mnt
gpgcheck=0
保存
:x
yum clean all
yum makecache
yum list
yum -y install httpd
service httpd start
到这一步centos6.4镜像已经没有利用价值了
取消挂载
umount /mnt
下载EMOS1.6镜像文件到服务器上
mkdir emos
cd emos
wget /iso/emos/EMOS_1.6_x86_64.iso
####创建vuser用户vgoup组注定uid为1000 gid为1000 (切勿自行更改成别的名称或ID,后面yum时会检测是否有这2个用户)
groupadd -g 1000 vgroup
useradd -u 1000 -g 1000 -M vuser
挂载emos1.6的镜像
mount -o loop -t iso9660 emos/EMOS_1.6_x86_64.iso /mnt
yum clean all
yum make cache
yum list
yum -y install postfix mysql-server
2.配置postfix
开始配置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
vim /etc/postfix/main.cf
增加以下内容
----------------以下就是需要添加的内容---------------------------------------------
# hostname
mynetworks = 127.0.0.1,192.168.1.0/24
myhostname =
####注意替换成自己的主机名
mydestination = $mynetworks $myhostname
# banner
mail_name = Postfix - by test01
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
maildrop_destination_recipient_limit=1
####开启支持一次接收多个收件人
#extmail config here
virtual_alias_maps=mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_mailbox_domains=mysql:/etc/postfix/mysql_virtual_domains_maps.cf virtual_mailbox_maps=mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf virtual_transport=maildrop:
smptd_recipient_restrictions=
permit_mynetworks,