Postfix 邮件服务器 - Roundcube Webmail
roundcubemail作为web端的邮件客户端。是一个基于浏览器,支持多国语言的IMAP客户端,它的操作界面看起像一个桌面应用程序。它提供一个email客户端应该具备的所有功能,包括MIME支持,地址薄,文件夹操作,信息搜索和拼写检查等。
roundcubemail采用PHP+Ajax开发并且需要MySQL数据库来存储数据。 用户界面采用XHTML+CSS2设计。
roundcubemail可以被其他具有相同功能的软件替代,比如:openwebmail、squireelmail。
1、roundcubemail 安装
wget http://jaist.dl.sourceforge.net/project/roundcubemail/roundcubemail/1.1.4/roundcubemail-1.1.4-complete.tar.gz 解压至 httpd 配置目录 tar -xf roundcubemail-1.1.4-complete.tar.gz -C /var/www/html/ mv roundcubemail-1.1.4 webmail chown -R apache:apache /var/www/html/webmail/ chmod -R 755 /var/www/html/webmail/
2、php 配置
roundcube webmail 依赖 php 的相关模块比较多
更新php的软件源
pear channel-update pear.php.net
安装php相关模块
pear install Auth_SASL Net_SMTP Net_IDNA2-0.1.1 Mail_Mime
# sed -i "s/;date.timezone =/date.timezone = Asia\/Shanghai/g" /etc/php.ini
设置:
date.timezone = Asia/Shanghai
3、mysql 设置;
需要创建一个专用的库 (可以自定义 webmail)
# mysqladmin -uroot -p password 'mysql' // *** 默认安装的mysql 无密码;需要设置密码; # mysql -uroot mysql> create database mailweb character set utf8 collate utf8_bin; // *** 创建mailweb 数据库;设置支持utf8 支持; mysql> grant all privileges on mailweb.* to mailweb@localhost identified by 'mailweb'; // *** 设置mailweb web安装时候链接数据库; mysql> exit
测试链接访问(这是已经加入安装更新插入的数据);
4、UI 界面进行安装
http://ip:port/roundcubemail/installer/setup.php
安装完毕删除或禁止installer文件访问。
安装有几个校验配置,其他都可以默认或者根据实际具体配置
SQL 库/名账户/密码 webmail webmail webmail SMTP 协议通信 25 ssl 密码 465 IMAP 协议通信 143 ssl 加密的 993
5、测试页面
访问 http://ip:port/webmail
登陆账户为前面创建 mail 账户
邮件收发测试:
132465 账户发送测试:
testmail 接收回复:
注:
为了安全性 ;请更改 roundcubemail 下logs 的日志目录。
在 “ config/defaults.inc.php 文件下 ”
$config['log_dir'] = RCUBE_INSTALL_PATH