教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

linux下架设邮箱 MUA篇RoundCubeWebmail

来源:网络收集 时间:2026-07-31
导读: A、 简介 RoundCube Web Mail是一个基于浏览器,支持多国语言的IMAP客户端,操作界面看起像一个桌面应用程序。它提供一个e-mail客户端应该具备的所有功能包括MIME支持,地址薄,文件夹操作,信息搜索和拼写检查。RoundCube Webmail采用PHP+Ajax开发并且需要M

A、 简介

RoundCube Web Mail是一个基于浏览器,支持多国语言的IMAP客户端,操作界面看起像一个桌面应用程序。它提供一个e-mail客户端应该具备的所有功能包括MIME支持,地址薄,文件夹操作,信息搜索和拼写检查。RoundCube Webmail采用PHP+Ajax开发并且需要MySQL数据库来存储数据。用户界面采用XHTML+CSS2设计。

B、安装

B.0、运行环境准备

RoundCube Web Mail只能运行在php环境中,必须先安装好apache+php。和数据库mysql或postgresql。 B.1、下载

下载地址:http://roundcube.net/download 下载文件:roundcubemail-0.5.3.tar.gz B.2、安装

1.复制到apache运行目录下

cp roundcubemail-0.5.3.tar.gz /var/www/html/ 2.解压

tar zxvf roundcubemail-0.5.3.tar.gz mv roundcubemail-0.5.3 mail 3.修改权限

chown -R root:apache /var/www/html/mail/ cd /var/www/html/mail/ chmod g+w temp/ chmod g+w logs/

4.配置

打开网址:http://192.168.1.254/mail/installer/

按照要求建立配置,后续也可以修改,再初始化数据库。

C、常用配置

配置文件/var/www/html/mail/config/main.inc.php 1.$rcmail_config['default_host'] = '192.168.1.253'; 设置默认邮箱的IP(IMAP服务器的IP)。

2.$rcmail_config['smtp_server'] = '192.168.1.253'; 设置SMTP服务器的IP。

3.$rcmail_config['product_name'] = 'Web Mail'; 设置本项目名称

4.$rcmail_config['language'] = ‘zh_CN’; 设置默认语言。 5.邮箱指定

$rcmail_config['drafts_mbox'] = 'mail/saved-drafts'; 草稿箱

$rcmail_config['junk_mbox'] = 'mail/spam-mail'; 垃圾邮件

$rcmail_config['sent_mbox'] = 'mail/sent-mail';

已发送邮件

$rcmail_config['trash_mbox'] = 'mail/mail-trash'; 回收站 6.邮箱夹

邮件夹的设定文件在:home目录下.mailboxlist 文件中的内容和顺序决定邮件夹的内容和顺序 7.$rcmail_config['default_charset'] = 'UTF-8'; 默认字符集

8.$rcmail_config['timezone'] = 8; 默认时区为东8区

9.$rcmail_config['prettydate'] = false;

时间显示格式 true为短格式,false为长格式。 10.几种时间格式

$rcmail_config['date_short'] = 'D H:i'; 短格式时时间显示方式

$rcmail_config['date_long'] = 'd.m.Y H:i'; 长格式时时间显示方式

$rcmail_config['date_today'] = 'H:i'; 今天时间显示方式

11.$rcmail_config['preview_pane'] = true; 显示预览窗口

D、组件配置

组件目录在plugins,这个版本共有22个组件,要安装那个组件就在$rcmail_config['plugins'] = array();加入组件的文件夹名。$rcmail_config*'plugins'+ = array(‘help’); D.0、组件来源

官网组件:http://trac.roundcube.net/wiki/Plugin_Repository D.1、首次登陆对话框(new_user_dialog)

$rcmail_config['plugins'] = array(‘new_user_dialog’);

1.复制new_user_dialog/ localization/目录下zh_TW.inc cp zh_TW.inc zh_CN.inc

不知道为什么没有zh_CN的语言包,还好有繁体的根据它修改一下。 D.2、标记垃圾邮件(markasjunk)

$rcmail_config['plugins'] = array(‘markasjunk’); 1.配置zh_CN的语言包

D.3、标记垃圾邮件(markasjunk2)

在原有功能上的扩展,在垃圾邮件箱子时,有恢复按钮 1.下载

wget http://www.tehinterweb.co.uk/roundcube/plugins/markasjunk2.tar.gz D.4、存档箱(archive)

在邮件工具栏上添加一个新按钮,它可以移动你的邮箱到用户自定义存档箱内。 D.5、上传附件到数据库中(database_attachments) $rcmail_config['plugins'] = array(‘database_attachments’);

不需要做什么配置,生效后,上传的附件将保存到数据库cache表中。

D.6、用户信息(userinfo)

$rcmail_config['plugins'] = array(‘userinfo’); 1.配置zh_CN的语言包

D.7、全局通讯录(globaladdressbook)

$rcmail_config['plugins'] = array(‘globaladdressbook’);

1.下载

wget http://www.tehinterweb.co.uk/roundcube/plugins/globaladdressbook.tar.gz 2.解压globaladdressbook.tar.gz到 roundcube的插件目录 tar zxvf globaladdressbook.tar.gz -C /var/www/html/mail/plugins/ 3.配置插件

cd /var/www/ html/mail/plugins/globaladdressbook cp config.inc.php.dist config.inc.php

4.设置配置文件 vi config.inc.php

$rcmail_config['globaladdressbook_readonly'] = true; 设置为只读

$rcmail_config['globaladdressbook_groups'] = true;

设置全局地址本可以添加组

$rcmail_config['globaladdressbook_admin'] = 'jizhou'; 指定全局地址本的管理员

$rcmail_config['globaladdressbook_autocomplete'] = true;

设置写收件人地址时,可在下拉菜单中显示全局地址本中的邮箱地址 D.8、右键菜单(contextmenu)

$rcmail_config['plugins'] = array(‘contextmenu’);

1.下载

wget http://www.tehinterweb.co.uk/roundcube/plugins/contextmenu.tar.gz 2.将这个插件解压到roundcube的插件目录

tar zxvf contextmenu.tar.gz -C /var/www/html/mail/plugins/ 3. 配置插件

该插件不需要做什么配置

D.9、复制邮件(copymessage)

在右键菜单中增加复制邮件功能菜单。配置语言包即可,无特别设置。 1.下载

wget http://www.tehinterweb.co.uk/roundcube/plugins/copymessage.tar.gz D.10、修改密码(password)

$rcmail_config['plugins'] = array(‘password’); 1.配置zh_CN的语言包 2.配置插件

cp config.inc.php.dist config.inc.php 3.配置config.inc.php

$rcmail_config['password_driver'] = 'chpasswd';

因为我使用的是sendmail,使用用linux用户。Roundcube运行在apache httpd下,而httpd运行用户是apache。现在要php能够修改linux用户。需要在linux下安装chpasswd和sudo。chpasswd实现单条命令修改linux用户密码,而修改密码的权限只有root有,所用需要sudo

给运行php的apache用户增加chpasswd的权限。 4.配置sudo

应有命令visudo修改文件/etc/sudoers

在文件末尾添加:apache ALL=NOPASSWD:/usr/sbin/chpasswd 此行代码是给apache用户增加chpasswd的权限。 并注释掉Defaults requiretty这行,否则会出现sudo:sorry,you must have a tty to run sudo的错误。

D.11、SpamAssassin的用户首选项(SQL)(sauserprefs) $rcmail_config['plugins'] = array(‘sauserprefs’);

1.下载

wget http://www.tehinterweb.co.uk/roundcube/plugins/sauserprefs.tar.gz 2.准备

SpamAssassin需要安装 3.设置配置文件

$rcmail_config['sauserprefs_db_dsnw'] =’’; spamassassin数据库连接

$rcmail_config['sauserprefs_sql_table_name'] = \

保存用户首选 …… 此处隐藏:4857字,全部文档内容请下载后查看。喜欢就下载吧 ……

linux下架设邮箱 MUA篇RoundCubeWebmail.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/592620.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)