本文接着上文的安装进行,介绍另一个WebMail功能更加人性化的roundcube。当然也可以对已有的postfix邮件系统进行功能完善

1.下载安装roundcube

cd /server/tools/
wget http://jaist.dl.sourceforge.net/project/roundcubemail/roundcubemail/1.1.4/roundcubemail-1.1.4-complete.tar.gz
tar -xf roundcubemail-1.1.-complete.tar.gz
mv roundcubemail-1.1. /var/www/html/webmail/
chown -R postfix.postfix /var/www/html/webmail/
chgrp -R postfix /var/lib/php/session/
ll /var/www/html/webmail/
ll /var/lib/php/session/ -d

2.升级安装php相关模块

如果是单独安装,可能需要更新下yum元,再升级下php相关软件的版本

rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
yum install php56w php56w-fpm php56w-mysql php56w-common php56w-gd php56w-mbstring php56w-mcrypt php56w-devel php56w-xml php56w-imap php56w-pear php56w-snmp php56w-cli php56w-ldap  php56w-pdo

然后就可以进行模块的升级

pear channel-update pear.php.net
pear install Auth_SASL Net_SMTP Net_IDNA2-0.1. Mail_Mime

修改一下php.ini中的时区配置

vim /etc/php.ini +
date.timezone = Asia/Chongqing

3.配置webmail的虚拟主机,需要配置下域名解析

vim /etc/httpd/conf.d/webmail.conf
<VirtualHost *:>
ServerName webmail.zuiyoujie.com
DocumentRoot /var/www/html/webmail
</VirtualHost>

配置完成重启apache

service httpd restart

4.在网页端配置roundcube webmail

4.1.打开一下网页http://webmail.zuiyoujie.com/installer/index.php

检查确认以下配置:

PHP的版本,数据库的类型等

其他的配置项都需要是OK才行

4.2.生成webmail的配置文件

# 在General configuration区域只需要配置项目名称

在Logging & Debugging日志区可以根据需求配置

在Database setup数据库配置区,配置之前的extmail数据库即可,db_prefix配置接下来将生成的表的前缀

在IMAP Settings区域,需要配置好邮件服务器的地址,端口,域名等

在SMTP Settings区域,需要配置邮件服务器的地址,端口,账号密码暂时不需要配置

在Display settings & user prefs区域,需要配置好支持的语言

在Plugins区域,暂时不需要配置

以上都配置好以后拉到最下面,点击”create config“按钮生成webmail的配置文件

配置生成完成后并不会跳转到下个页面,而是会回到页面顶端,出现与上图相同的结果表示正确生成了配置文件,点击”continue“按钮,进入下个页面进行最后的测试

点击图中的按钮对数据库进行初始化,出现以下结果即可

测试发送邮件,出现以下结果表示可以正常发送邮件

检查邮件客户端的登陆情况

至此,邮件webmail端的配置就完成了,不过还有最重要的一点:

对于熟悉roundcube系统的人来说这个初始化生成配置文件的目录是很清晰的,所以为了防止其他人恶意或者错误的重新的生成配置文件,导致安全问题,需要对文件目录进行调整

同样开发人员也想到了有在页面最下面醒目的提醒

所以...

cd /var/www/html/webmail/
mv installer/ installer.ori

当然你也可以将该目录删除,彻底的阻断该问题的产生

上面生成的配置文件是:

如果配置出错或者想重新配置

删掉该配置文件,还原installer目录,重启Apache服务,重新打开网页进行配置即可

回归正题

5.登录使用WebMail

http://webmail.zuiyoujie.com

输入之前配置好的邮箱用户,登录

于是,邮箱的具体功能你就可以自己探索了,前文网页配置的选线也可以在浏览器端进行修改

完毕,呵呵呵

postfix邮件服务器搭建03-webmail安装篇的更多相关文章

  1. 烂泥:Postfix邮件服务器搭建之软件安装与配置

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb Postfix邮件服务器的搭建需要使用到几个软件,分别是cyrus-sasl.postf ...

  2. 烂泥:Postfix邮件服务器搭建之虚拟用户配置

    virtual_gid_maps = static: virtual_transport = dovecot dovecot_destination_recipient_limit = 1 注意:po ...

  3. 烂泥:Postfix邮件服务器搭建之准备工作

    说实话,Postfix邮件服务器的搭建是一件很麻烦的事情,需要各种软件之间的配置和调试.在写这篇文章之前,我也是搭建测试了不下于10次才算把整个流程给走通,今天刚好有时间把整个搭建过程记录下来. 在正 ...

  4. postfix邮件服务器搭建01-准备篇

    本系列文章主要介绍linux下主流的开源邮件系统postfix的搭建过程,构建一个通过postfix虚拟用户管理的完整的邮件系统, 该系统包括以下组件: 邮件收发端postfix,dovecot, 邮 ...

  5. postfix邮件服务器搭建04-终结篇

    本来是计划对postfix做一个全系列的安装文档的,不过在查某个知识点的时候,偶然找到一个已经写好的postfix全系列文章,在全部看完之后惊为天人,我认为:总体上会比我要写的要好,所以我准备借用一下 ...

  6. postfix邮件服务器搭建02-安装篇

    本文接着上文的环境,进行postfix邮件发信端和dovecot邮件收信端的部署,之后部署基于浏览器的extmail图形管理端,使管理员可以通过网页对邮件虚拟用户进行管理,对邮件服务器进行管控 1.p ...

  7. Postfix邮件服务器搭建及配置

    一.邮件服务器(Mail Server)的传输协议 1.简单邮件传输协议(SMTP):Simple Mail Transger Protocol 2.扩展的简单邮件传输协议(ESMTP):Extend ...

  8. Postfix 邮件服务器搭建

    搭建服务环境: Centos 6 配置域名hosts: mail.demonC6.com 1.清理系统自带的邮件软件 # rpm -qa | grep sendmail* # rpm -e sendm ...

  9. CentOS6.4下邮件服务器搭建

    CentOS6.4下邮件服务器搭建   linux下邮件服务器的搭建大致分为三个步骤 准备工作(真实的生产环境下需要) 发送服务器安装及配置 (Postfix) 接收服务器安装及配置(dovecot) ...

随机推荐

  1. Ansible VMware模块使用示例

    vmware_vm_facts模块使用示例 执行条件: 安装Pyvmimo:  pip install pyvmomi 方法一,直接编写单个yaml文件: - hosts: localhost # 注 ...

  2. [洛谷P4918]信仰收集

    题目背景 随着各种势力的迁入,守矢神社丧失了不少信仰现在,为了挽回香火日益惨淡的神社,八坂神奈子派遣神社的风祝早苗去人类村落收集信仰 题目描述 你可以将村落看成一个m个点的有向无环图(编号从1−m), ...

  3. 【尺度不变性】An Analysis of Scale Invariance in Object Detection – SNIP 论文解读

    前言 本来想按照惯例来一个overview的,结果看到1篇十分不错而且详细的介绍,因此copy过来,自己在前面大体总结一下论文,细节不做赘述,引用文章讲得很详细,另外这篇paper引用十分详细,如果做 ...

  4. webservice的cxf的客户端

    1.新建一个java项目 2.用cmd命令生成客户端的使用说明文档 wsdl2java -p xiaostudy -d . http://127.0.0.1:9998/number?wsdl 3.导入 ...

  5. Python学习札记(五) Basic2 字符串和编码

    参考:字符串和编码 Note A.字符编码 1.计算机处理文本 == 将文本转换为二进制 => 处理 2.8 bit(比特) = 1 byte(字节) 一个字节所能表示的最大的十进制整数是255 ...

  6. sublime的一些插件

    新安装的sublime缺少一些插件… 1.文件路径没有提示 ctrl+shift+p → install → autofilename 2..html后缀的文件中,使用快捷键!不能自动出现内容 ctr ...

  7. jquery tmpl模板

    之前用模板渲染都是用angular,无意间发现了jquery tmpl这种轻量级,其文档在这里 官方解释对该插件的说明:将匹配的第一个元素作为模板,render指定的数据,签名如下: .tmpl([d ...

  8. 如何调试nRF5 SDK

    本文将讲述Nordic nRF5 SDK的主要调试手段,以帮助大家快速定位问题,并解决问题.一般来说,你可以通过打log方式,IDE的debug模式,SDK自带的app_error_check函数,以 ...

  9. Hive 表结构操作

    添加列  add columns alter table table_name add columns (id int comment '主键ID' ) ; 默认在表所有字段之后,分区字段之前. 替换 ...

  10. 理解OpenID和OAuth的区别

    在项目开发中,我们经常说授权认证,经常把他们放到一起去描述,那两者在本质上是有区别的,OpenID和OAuth就是我们说的认证和授权. OpenID:Authentication 认证 OAuth : ...