postfix邮件服务器搭建03-webmail安装篇
本文接着上文的安装进行,介绍另一个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安装篇的更多相关文章
- 烂泥:Postfix邮件服务器搭建之软件安装与配置
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb Postfix邮件服务器的搭建需要使用到几个软件,分别是cyrus-sasl.postf ...
- 烂泥:Postfix邮件服务器搭建之虚拟用户配置
virtual_gid_maps = static: virtual_transport = dovecot dovecot_destination_recipient_limit = 1 注意:po ...
- 烂泥:Postfix邮件服务器搭建之准备工作
说实话,Postfix邮件服务器的搭建是一件很麻烦的事情,需要各种软件之间的配置和调试.在写这篇文章之前,我也是搭建测试了不下于10次才算把整个流程给走通,今天刚好有时间把整个搭建过程记录下来. 在正 ...
- postfix邮件服务器搭建01-准备篇
本系列文章主要介绍linux下主流的开源邮件系统postfix的搭建过程,构建一个通过postfix虚拟用户管理的完整的邮件系统, 该系统包括以下组件: 邮件收发端postfix,dovecot, 邮 ...
- postfix邮件服务器搭建04-终结篇
本来是计划对postfix做一个全系列的安装文档的,不过在查某个知识点的时候,偶然找到一个已经写好的postfix全系列文章,在全部看完之后惊为天人,我认为:总体上会比我要写的要好,所以我准备借用一下 ...
- postfix邮件服务器搭建02-安装篇
本文接着上文的环境,进行postfix邮件发信端和dovecot邮件收信端的部署,之后部署基于浏览器的extmail图形管理端,使管理员可以通过网页对邮件虚拟用户进行管理,对邮件服务器进行管控 1.p ...
- Postfix邮件服务器搭建及配置
一.邮件服务器(Mail Server)的传输协议 1.简单邮件传输协议(SMTP):Simple Mail Transger Protocol 2.扩展的简单邮件传输协议(ESMTP):Extend ...
- Postfix 邮件服务器搭建
搭建服务环境: Centos 6 配置域名hosts: mail.demonC6.com 1.清理系统自带的邮件软件 # rpm -qa | grep sendmail* # rpm -e sendm ...
- CentOS6.4下邮件服务器搭建
CentOS6.4下邮件服务器搭建 linux下邮件服务器的搭建大致分为三个步骤 准备工作(真实的生产环境下需要) 发送服务器安装及配置 (Postfix) 接收服务器安装及配置(dovecot) ...
随机推荐
- swift设计模式学习 - 装饰模式
移动端访问不佳,请访问我的个人博客 设计模式学习的demo地址,欢迎大家学习交流 装饰模式 在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能.它是通过创建一个包装对象,也就是装饰来包裹真 ...
- spark(三)从hbase取数据
前言 通过spark获取hbase数据的过程中,遇到了InputFormat.文章主要围绕InputFormat介绍.会牵扯到spark,mapreduce,hbase相关内容 InputFormat ...
- Linux用户及权限分配
一.用户分类 所有者 u; 所属组 g; 其它用户 o; 所有用户 a; 二.用户管理 //查看用户 id user //添加用户 useradd user //设置密码 passwd user // ...
- 用if写一个备份mysql的脚本
#!/bin/bash # 备份数据库 BAK_DIR=/data/backup/`date +%Y%m%d` MYSQLDB=dexin MYSQLUSER=root MYSQLPW=123456 ...
- identityHashCode与偏向锁
hashCode 我们知道在Java中,一切对象都继承自java.lang.Object类.这个类中有一个可继承的方法叫hashCode().它在Object类中的方法签名是这样的: public n ...
- winform无边框窗体点击任务栏最小化
protected override CreateParams CreateParams { get { const int WS_MINIMIZEBOX = 0x00020000; // Winus ...
- html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
这篇文章主要介绍了html5本地存储的localstorage .本地数据库.sessionStorage简单使用示例,需要的朋友可以参考下 html5的一个非常cool的功能,就是web stora ...
- 织梦dedecms获取当前内容页栏目id号的方法
一,可在内容模板中直接这样写{dede:field.typeid/} 可显示本栏目的id 二,也可这样写 {dede:type}[field:ID /]{/dede:type} . 三, 如果是在{ ...
- centos7里没有ifcfg-eth0只有 ifcfg-ens33(没有Eth0网卡)
https://www.cnblogs.com/feixiangtk/p/6819118.html CentOS7系统安装完毕之后,输入ifconfig命令发现没有eth0,不符合我们的习惯.而且也无 ...
- C++(二十七) — 深拷贝、浅拷贝、复制构造函数举例
1.复制构造函数.及new空间申请 复制构造函数,也是构造函数.只在初始化时调用,如果定义对象后赋值,比如,t1=t2,则只是运算符重载,没有调用构造函数. #include <iostream ...