Roundcube Webmail 多域及插件配置篇

[ 作者:笑傲江湖 发布于:2011年-7月-6日 11:23 星期三  分类:百 宝 箱 ]

  之前写了关于Roundcube Webmail的安装和配置,不过是针对单域的,其实多域的话很简单,无非是配置文件里设置的问题,插件也一样,必须在配置文件里配置,否则无法使用。因为有了插件,Roundcube的功能会丰富很多,基本上你能想到的都有插件可以用,所以这个Webmail还是很给力了,况且还是免费开源的。进入正题,先说说多域的事情:
  请先确认您的HmailServer里,已经把另一个域xyz.com的相关配置搞定了[参见这里:hMailServer配置],然后再开始下面的内容,打开Roundcube Webmail的主配置文件,在config目录下,main.inc.php就是这个文件,安全起见,请先备份一个。查找:
$rcmail_config['default_host'] =
修改成:
$rcmail_config['default_host'] = array (
	'mail.abc.com' => '@abc.com',
	'mail.xyz.com' => '@xyz.com');
  说明一下,mail.abc.com是安装Roundcube Webmail时配置的那个默认域,xyz.com是你的第二个域,如果是单域是不需要这个array的,直接就是单行的参数,如下:
$rcmail_config['default_host'] = 'mail.abc.com';
  使用这个array,为的是登录时,登录页面会显示一个下拉列表框,让用户选择使用那个域的邮箱来登录Webmail,用户只需要输入用户名,即邮件地址@前面的部分,Roundcube会自动根据用户选择域下拉列表里的域去补全这个登录参数。算是提升用户体验吧,是否需要这个看你需求,否则就输入整个邮件地址作为帐号。
  继续查找:
$rcmail_config['username_domain'] =
修改成:
$rcmail_config['username_domain'] = array (
	'mail.abc.com' => 'abc.com',
	'mail.xyz.com' => 'xyz.com');
  修改这个的目的,是在登录Webmail时,Roundcube会根据配置自动和hMailServer通讯,判断用户是那个域的,然后来验证用户完成登录。
  继续查找:
$rcmail_config['mail_domain'] =
修改成:
$rcmail_config['mail_domain'] = $rcmail_config['username_domain'];

  这个参数的英文说明我没看太懂,原文:This domain will be used to form e-mail addresses of new users,大意是这里的域配置,是用来为新用户提交邮件地址用的。修改后的配置,表示mail_domain和username_domain参数相同。
  以上三处配置完毕后,Webmail多域就支持了,至少我使用的两个域是没有问题的,用户使用邮件地址@前的部分作为用户名,输入密码,然后下拉框里选择对应的域,就可以登录使用了。

  然后说说关于插件的安装配置,说安装其实谈不上,Roundcube本带了不少插件,在plugins目录下,有20多个吧,修改密码的插件也在里面,我自己又另外去官网[http://trac.roundcube.net/wiki/Plugin_Repository]下载了几个插件,都是我需要的,其他的还不知道具体是啥插件,等以后慢慢了解再说吧。要使用插件目录里的插件,必须要先在主配置文件main.inc.php里,把要用的插件添加到插件配置参数里去,然后登录Webmail就可以使用了,打开main.inc.php,查找:

$rcmail_config['plugins'] =
  默认安装Roundcube Webmail之后,这个等号后面应该是两个单引号,引号里是空的,俺的目前配置如下:
$rcmail_config['plugins'] = array('password','fileapi_attachments', 'emoticons', 'compose_addressbook', 'message_highlight','jqueryui','globaladdressbook');
  我加了6个插件,为啥是6个,因为那个jqueryui是其他插件要用的脚本,所以具体插件数目是6个,array圆括号内的参数,单引号引起来的,比如'password',引号内的内容,一定是和plugins目录中插件目录名一致,这样Roundcube才会根据配置,加载相应的插件,password就是用来让用户自己修改密码的;fileapi_attachments这个是支持附件拖放,就是写邮件的时候,直接把电脑里的文件拖放到附件列表区就OK;emoticons用来在写邮件的时候插入表情图标的;compose_addressbook是写邮件时,可以通过点击一个按钮,弹出窗口调出地址簿,让你选择收件人,抄送、密送等邮件地址;message_highlight看名字就能知道是信息高亮显示用的,用户可以根据发件人的邮件地址、用户名等参数,来设置重要邮件在邮件里表里高亮显示,就是背景色和其他邮件不同,可以提醒您不要错过重要邮件;globaladdressbook,全局地址簿,这个功能其实不错,可以让域管理员统一提前配置好公司所有人的邮件地址,这样大家发邮件的时候就可以使用现成的了。当然,这个不影响每个用户自己私人的地址簿,是分开的。
  另外,Roundcube Webmail登录之后,地址薄里联系人信息能填写的内容太少了,好像就一个用户名,一个邮件地址,我现在用的是修改过的,之前的也记不清楚了。这个地址薄扩展不是插件,需要自己修改部分文件的代码,具体如何修改说明文件在这里:http://trac.roundcube.net/ticket/1486377。这个页面里我用的patch是extended_addressbook_0.5stable.patch (18.7 KB),把这个文件右键另存为保存到你的电脑里,然后扩展名改为htm,用浏览器打开来看看,就知道怎么去修改文件了,照着这个说明文件,把所有要修改的文件都搞定,然后你的Webmail里,地址薄里联系人信息就丰富多了,会多出几个标签,联系人的电话手机,家庭住址,公司地址等等,部分字段的显示如果是英文,请在语言包文件里把相应的英文翻译成中文即可,其他插件也都带有相应语言包,你自己弄个对应的中文的就行。


2012年4月3日补充:
1、邮件附件大小的问题,hMailserver和Roundcube中都没有单独设置附件大小的地方,所以附件的大小决定在了php的手里,如果需要更改附件大小,只有编辑php.ini文件了,里面有两个地方需要修改,具体都是和post相关的,我也懒得看了,两处设置一样的大小即可,可以Google一下关于php上传相关资料。
2、邮件附件,文件名中文出现乱码的问题,是Roundcube默认使用的编码方式有问题,打开config.inc.php文件,查找“$rcmail_config['mime_param_folding'] ”,把等号后面的值改成2,使用Full 2047 compatible编码方式,这样就不会有乱码了。这是修改全局参数,这样每个用户就不用单独修改了,单个用户也可以通过WEB方式登录邮箱,到邮箱设置里有选择设置的地方。
3、关于那个拖放附件的插件,之前我记忆有误,IE系列浏览器全都嗝屁,一个都不支持,我没有IE10,不知道是否支持,火狐Firefox和Chrome是支持的,这个在插件的安装说明文件里就有说明的,但还是有不少朋友询问,这里统一说明一下。
4、修改密码的插件,插件目录中有配置文件的,配置文件里需要先选择使用的Mailserver类型,如果是使用hMailServer,第一个设置参数就是hmail,然后文件的最后,就是对应要填写hMailServer的管理员帐号和密码,服务器地址填写localhost即可。不配置的话,这个插件是不会工作的。

标签: 配置 Roundcube Webmail config 插件 多域

评论95 引用0 浏览3900

上一篇 << [MOVIESHOW] Limitless 药命效应  |  下一篇 >> 记忆犹带月光寒

引用地址:


图片博文
女儿8岁了,生日快乐^_^点击查看原图,原图模式下ESC键退出。

信息列表:

楼主

菜鸟
2012-05-08 09:11
万分感谢,已经搞写了,但是我发现,全局地址只能建两层,如果想建三层目录结构就不行(实际上发现个人地址簿也是这样的),不知道怎么解决,大侠。
笑傲江湖
2012-05-08 10:27
@菜鸟:嗯,试了一下,三层确实不行,程序本身不支持。这个我也无能为力了。

楼主

菜鸟
2012-05-07 17:40
楼主,方便的话,能将全局地址薄那个插件的文件夹发压给缩给我吗?我可能下的版本太低了,万分感谢。
笑傲江湖
2012-05-07 17:53
@菜鸟:版本没问题。

楼主

菜鸟
2012-05-07 17:10
楼主,我的globaladdressbook,设置好后,管理员登陆后,也是存在不能修改名字和添加分组的情况,我config.inc.php 的配置如下:
<?php

/**
* GlobalAddressbook configuration file
*/

// the name of the dummy which holds the global address book, if the user does not exist it will be created
// the name can contain the following macros that will be expanded as follows:
//      %d is replaced with the domain part of the username (if the username is an email address or default mail domain if not)
//      %h is replaced with the imap host (from the session info)
// eg. to create one global address book per domain: global_addressbook@%d
$rcmail_config['globaladdressbook_user'] = '[global_addressbook_user]';

// make global address book read only
$rcmail_config['globaladdressbook_readonly'] = true;

// allow groups in global address book
$rcmail_config['globaladdressbook_groups'] = true;

// global address book admin user
// admin user(s) can always add/edit/delete entries, overrides readonly
// either a single username, an array of usernames, or a regular expression, see README for more info
$rcmail_config['globaladdressbook_admin'] = 'www@zybank.org';

// show addresses from the global address book in the auto complete menu when composing an email
$rcmail_config['globaladdressbook_autocomplete'] = true;

?>
其中,www@zybank.org,是一个已经存在的用户,我是不是什么地方设置错了,请问
笑傲江湖
2012-05-07 17:51
@菜鸟:第一个参数:
$rcmail_config['globaladdressbook_user'] = '[global_addressbook@%d]';

楼主

eleven
2012-04-27 20:39
请问博主,我的修改密码插件,配置后。出现在设置里
输入两次新密码提示不能保存!不知道改如何解决
笑傲江湖
2012-04-27 21:15
@eleven:修改密码插件目录里有个config.ini.php文件,里面需要配置邮件服务端的管理员帐号和密码,如果你是使用hMailServer作为邮件服务器的话。

楼主

funny
2012-04-27 11:15
博主:
    你好!请我可以使用Roundcube Webmail添加用户吗,还有我使用password插件,密码修改不了,应该是不懂怎么配置。博主能否道之一二?谢谢!
笑傲江湖
2012-04-27 13:10
@funny:Roundcube有新建用户的插件可以用,安装配置好就可以添加用户了。密码插件目录下有个配置文件,您配置好了吗?详细咨询请加我QQ,联系方式中有。

楼主

zhonghuafy
2012-04-25 11:50
楼主你好!请教了,我下载安装了一个globaladdressbook,可是不能更改名称,也不能在下面添加组。是不是需要设置什么啊?谢谢了。
笑傲江湖
2012-04-25 14:34
@zhonghuafy:globaladdressbook目录里有配置文件需要配置,打开后需要添加通讯录管理员帐号和密码。

楼主

丝雨如愁
2012-04-24 14:33
感谢楼主这么好的文章。

有个问题想请教一下:我完全不懂php,但我想把邮件登陆界面首页添加一张图片作为背景,还有就是登陆以后的首页,希望改成楼主那样,不需把鼠标放到图标上就能直接显示写邮件、收邮件等等。诚心求楼主指教,谢谢!
笑傲江湖
2012-04-24 16:15
@丝雨如愁:把图片作为背景不需要懂PHP,只需要在登录界面首页模板里把样式表修改一下即可。登录后的界面图标上的中文是单独添加的,也是需要修改样式表文件的。如果需要,图标文件可以发邮件给你,但是样式表文件你需要自己修改。

楼主

zook
2012-02-22 09:23
错误日志里显示roundcubemail\program\include\rcube_plugin_api.php on line 196错误,然后在页面老是无法登录邮件,请问如何解决?谢谢
笑傲江湖
2012-02-22 11:57
@zook:196行是什么内容呢?

楼主

Tanner
2012-02-12 22:42
我喜欢,顶一个!

楼主

wilson
2012-01-07 18:13
请教一下RC的Add Followup-To这个功能是用来做什么的?群发邮件的吗?谢谢
笑傲江湖
2012-01-07 18:28
@wilson:找到了,写邮件的时候,这个是添加跟踪邮件地址,具体用来做什么的我还不清楚,得Google一番。

楼主

water6000
2011-12-06 11:48
compose_addressbook 这个插件,显示的地址簿内容不全啊,有姓名,没有电子邮件地址,不知如何解决?
笑傲江湖
2011-12-06 12:17
@water6000:这个需要你自己编辑添加的,这是个全局的通讯录,用管理员登录Roundcube可以添加编辑,compose_addressbook的管理员帐号在它的配置文件里指定。

楼主

laggan
2011-11-09 19:35
不知博主可否講解下LDAP Addressbook的設置方法
$rcmail_config['ldap_public']['public'] = array(
    'name'              => 'Public LDAP Addressbook',
    'hosts'              => array('localhost'),
    'port'                => 389,
    'user_specific' => false,
    'base_dn'         => 'ou=public,ou=rcabook,dc=localhost',
    'bind_dn'          => 'cn=rcuser,ou=rcabook,dc=localhost',
    'bind_pass'      => 'rcpass',
    'filter'              => '(objectClass=myPerson)',
    'groups'           => array(
        'base_dn'           => '',     // in this Howto, the same base_dn as for the contacts is used
        'filter'                 => '(objectClass=groupOfNames)',
        'object_classes' => array("top", "groupOfNames"),
  ),
);
這個是官網上的範例,有些部分看不明白,求解。
或者globaladdressbook有什麼與LDAP同步更新的辦法麼?
望賜教.
謝謝!
笑傲江湖
2011-11-09 21:19
@laggan:非常抱歉,这个还真没有研究,LDAP没接触过,如果有机会一定折腾一下。
laggan
2011-11-10 11:26
@笑傲江湖:那麼你們的通訊錄是如何更新維護的,只能手動更新麼。
謝謝回复。
笑傲江湖
2011-11-10 20:04
@laggan:各自维护各自的通讯录,总的通讯录也有人维护。
laggan
2011-11-11 08:43
@笑傲江湖:我們的webmail一般沒什麼人用,所以不希望經常去手動更新。
我還是用ldap做了,分享一下大概的配置吧:
$rcmail_config['ldap_public']['public'] = array(
    'name'              => 'Public LDAP Addressbook',   //通訊錄的地址名
    'hosts'              => array('localhost'),  //ldap主機名或IP
    'port'                => 389, //默認端口,或者3268
    'user_specific' => false, //是否取用用戶登錄信息來驗證ldap,一般如果是exchange用戶的話可以選true,不過我們還有qmail用戶.
    'base_dn'         => 'dc=xxxx,dc=com', //就是你們的域名部分xxxx.com
    'bind_dn'          => 'xxxx@xxxx.com', //用來驗證ldap登錄的帳號,
    'bind_pass'      => 'xxxx',  //上面那個帳號的密碼
    'LDAP_Object_Classes' => array("top","Person","organizationalPerson"), //域LDAP的Object_Classes
  'required_fields'     => array("cn", "mail"), //從ldap上獲取cn(名稱)和mail(郵件地址)就夠了。
  'LDAP_rdn'      => 'mail',
   'filter'              => '(mail=*)', //獲取有mail選項的,即是篩除計算機之類的。這裡有很多種選擇,根據各自的ldap實際情況選擇,比如'(&(objectClass=user)(!(objectClass=computer)))' 或者 ‘(objectClass=contact)’,就是search的條件。語法可以參考http://msdn.microsoft.com/en-us/library/windows/desktop/aa746475(v=vs.85).aspx
   'sort'          => 'cn', //以cn(名稱)來排序
  'scope'         => 'sub',
  'fuzzy_search'  => true //模糊搜索
);
$rcmail_config['autocomplete_addressbooks'] = array('sql','addressbook');

這樣配置下來,那個自動完成的可以順利應用到ldap的通訊錄,不過查詢顯示還是有點問題。
PHP Error: Addressbook source (izh-euoeS4reW_g10sT1U9a3RhdG91LERDPWtlZW50ZWNoLXhtLERDPWNvbQ-addressbook) not found! in /srv/www/htdocs/roundcubemail/program/include/rcmail.php on line 449 (GET /roundcubemail/?_task=addressbook&_action=show&_source=&_cid=Q049bWVsb2NvbixPVT1rdDIwMTEwNVvos4foqIrntYRdLE9VPWt0MjAxMTAxW-izh-euoeS4reW_g10sT1U9a3RhdG91LERDPWtlZW50ZWNoLXhtLERDPWNvbQ-addressbook&_framed=1)

希望有所幫助。
笑傲江湖
2011-11-11 11:12
@laggan:多谢分享。

楼主

water6000
2011-11-04 08:08
我使用roundcube不知道为什么无法保存联系人,请问如何才能保存呢?
笑傲江湖
2011-11-04 20:39
@water6000:如果需要自动保存联系人,需要安装个插件。官方网站插件里有的。

楼主

普拉亚
2011-09-20 08:57
New Password:  
Confirm New Password:


只有这两个。
笑傲江湖
2011-09-20 13:14
@普拉亚:这两个是正常的,如果要用中文,密码插件目录里的英文语言包文件,自己翻译一下。
普拉亚
2011-09-23 10:03
@笑傲江湖:博主:
你好,更改密码不应该是三个的么:
原密码:
新密码:
重复新密码:

而我上面说的只有新密码与重复新密码。是否有问题?
笑傲江湖
2011-09-23 11:40
@普拉亚:修改密码插件需要配置的,配置文件在插件目录里。不知是否已经配置好。

楼主

water6000
2011-09-19 19:11
问下博主:关于附件名是中文乱码的问题?

就是有的人收我发的中文文件名的附件,有时会出现乱码的问题,请问,如何设置,才能不出现此类问题!

现在发现的是:pdf, xls 等会出现这类问题!
笑傲江湖
2011-09-19 23:00
@water6000:这个可能是对方邮件系统的问题,也可能是Roundcube的问题,或者试试看使用中文邮件客户端软件发邮件,应该不会出现乱码问题。
笑傲江湖
2012-04-03 03:15
@water6000:关于附件文件名乱码的问题,打开config.inc.php文件,查找“$rcmail_config['mime_param_folding'] ”,把等号后面的值改成2,使用Full 2047 compatible编码方式,这样就不会有乱码了。

楼主

普拉亚
2011-09-16 19:01
谢谢博主,我想问下,插件怎么下载,我进到http://blog.dvxj.com/pandola/Roundcube-Webmail-plugins.html这里后,不知道如可下载,可否指点下。,谢谢
笑傲江湖
2011-09-16 21:22
@普拉亚:Roundcube的插件吗?官方网站有下的哦。

http://trac.roundcube.net/wiki/Plugin_Repository
普拉亚
2011-09-20 08:56
@笑傲江湖:谢谢博主,再次麻烦你。
我下了密码插件,只显示新密码与重复新密码这两个空格,而旧密码却无法输入,且输入新密码确认后,出现错误,无法更改。还请指点
笑傲江湖
2011-09-20 13:14
@普拉亚:密码插件是有个配置文件需要配置的,然后才能正常使用。

楼主

water6000
2011-09-09 15:03
真是不好意思,原来是对应的英文单词有误!麻烦你了!

楼主

water6000
2011-09-09 14:58
还有问题请教一下!

在写邮件的目录中有2项没有汉化,找到那个语言文件夹然后修改!但是,还是英文的,不知道是那里的问题,你这留言不让上传图片就麻烦了!

具体的英文是:Edit identities;Add Followup-To
笑傲江湖
2011-09-09 15:58
@water6000:编辑带有zh_cn的语言文件哦。现在英文的语言文件里搜索这两条,看看对应的字段是什么,然后复制到zh_cn的语言文件里,翻译之后就应该好了。
wilson
2012-01-07 18:14
@笑傲江湖:请教一下RC的Add Followup-To这个功能是用来做什么的?群发邮件的吗?谢谢.我点击add followup-to在其弹出的输入框中加入了一些邮件地址,但却没有发送出去,为什么呢?
笑傲江湖
2012-01-07 18:26
@wilson:你说的这个Add Followup-To是在那里点击的?

楼主

water6000
2011-09-08 06:47
可能是我说的不太清楚!是这样的!

我用搜狗浏览器最新版,不支持拖拉!但你说的其他版本试了,是可以的!但问题出来了!

当我的上传文件很大的时候,你拖拉到附件中,其实就是上传到服务器上,这时间也太慢了,因为附件的大小是25M,可使用客户端比如:foxmail等,就没有这个问题,我想知道如何使用插件让roundcube也能达到上述的功能!
笑傲江湖
2011-09-08 09:39
@water6000:你的意思是Foxmail发送25MB附件的邮件的时候,速度飞快,WEB方式上传附件很慢是不?这个还真没注意,如果网络带宽速度足够,那就应该是PHP的配置问题,或者是网络配置问题,Foxmail走的是smtp和pop3,WEB方式发邮件,上传附件的时候走的应该是HTTP的方式,是不是防火墙或者其他什么东西限制了速度。
water6000
2011-09-08 11:13
@笑傲江湖:是这样的,你用foxmail添加一个25M的附件,然后再发送,它会很慢,这个肯定是因为网速和大小的关系!

但使用roundcube添加一个25M的附件,它会先把这个附件通过HTTP的形式上传到邮件服务器上,这是还没有发送,就会很慢的!但那些客户端添加附件的时候,却没有这个问题!发送和用客户端发送是一样的,都很慢!

总结:就是如果使用web方式发送带附件的邮件的时候,会比客户端慢2倍,因为,它包括上传和发送!

不知道,为什么foxmail等客户端加附件的时候,却很快呢?不知道roundcube可否实现同样的功能!
笑傲江湖
2011-09-08 12:13
@water6000:Foxmail添加附件只是从本机电脑添加到邮件里啊,新建的邮件也是在本机电脑里的哦,所以添加附件能不快吗,怎么能和WEB方式新建邮件,然后添加附件比较速度呢,你也说了WEB方式是把这个附件通过HTTP的形式上传到邮件服务器上,这样附件添加的快慢和你网速有关系。

客户端是客户端,只要没点击发送按钮之前,是不牵扯到网络传输文件的。WEB方式,Roundcube里面本身就是基于网络的,只要你写邮件,添加附件,都是需要网络传输的,只要你的网络带宽足够大,那速度就足够快。之前我就说了,如果你的办公环境中宽带是百兆独享,或者千兆的,你的邮件服务器也是百兆独享或者千兆的,肯定不存在你说的慢的问题。
water6000
2011-09-08 13:41
@笑傲江湖:初步判读应该是网速的问题,我邮件服务器那边是百兆共享,家里的是2.5M,但其实应该达不到!

小疑问,那gmail,qq等web方式下上传大的附件为什么就不出现慢的问题呢?
笑傲江湖
2011-09-08 14:03
@water6000:你在家使用邮箱,WEB方式上传一个25MB的附件试试看,一样慢。

楼主

water6000
2011-09-07 17:33
有2个问题要请教

1)如何发送大附件邮件,目前,设置上传25M的附件,但发送提示超过系统设置的限制!

2)如何提高上传附件的速度,现在上传22M的附件,大约需要2分钟!这也太慢了吧!不知有什么好的方法!
笑傲江湖
2011-09-07 21:27
@water6000:1、上传附件超时或者超限,和PHP.ini的配置有关,把post文件的大小改大,超过25MB,还有session连接的时间修改长一点。

2、上传速度慢,当然是你的网速慢啊,加大带宽,比如,换百兆独享,千兆更好。
water6000
2011-09-07 21:48
@笑傲江湖:那个上传插件,就是那个把文件直接拖到附件里怎么不起作用啊!要是默认的上传附件的话,就太慢了!不知那里还需要修改!
笑傲江湖
2011-09-07 22:39
@water6000:IE8及以上浏览器才支持。或者Chrome、firefox、Opera等新版浏览器。
water6000
2011-09-08 06:36
@笑傲江湖:我使用的是ie9,应该支持啊!
笑傲江湖
2011-09-08 09:32
@water6000:哦,那不应该啊,我记得那个插件好像需要jQuery的插件,你再看看。
笑傲江湖
2012-04-03 03:18
@water6000:补充一下:这个拖放附件的插件,IE系列的浏览器不支持的,IE9都不行,IE10我没装,不知道行不行,火狐和Chrome是可以的。

楼主

water6000
2011-09-02 11:59
使用了那个修改密码的插件,可是显示的是鸟文,请问,哪里可以改成中文啊!

另外,初始化数据库的时候,提示下面的信息:

Warning: include_once(INSERT INTO session (sess_id, created, ip, vars) VALUES (?, now(), \'127.0.0.1\', \'foo\').php): failed to open stream: No such file or directory in F:\project\roundcubemail\installer\utils.php on line 55 Warning: include_once(): Failed opening 'INSERT INTO session (sess_id, created, ip, vars) VALUES (?, now(), \'127.0.0.1\', \'foo\').php' for inclusion (include_path='F:\project\roundcubemail/program/lib;F:\project\roundcubemail/program;F:\project\roundcubemail/program/include;.;F:\easyphp\php\includes') in F:\project\roundcubemail\installer\utils.php on line 55 Warning: include_once(4f44553b7073454ab52c2ff8a21f5e68.php): failed to open stream: No such file or directory in F:\project\roundcubemail\installer\utils.php on line 55 Warning: include_once(): Failed opening '4f44553b7073454ab52c2ff8a21f5e68.php' for inclusion (include_path='F:\project\roundcubemail/program/lib;F:\project\roundcubemail/program;F:\project\roundcubemail/program/include;.;F:\easyphp\php\includes') in F:\project\roundcubemail\installer\utils.php on line 55 Warning: include_once('4f44553b7073454ab52c2ff8a21f5e68'.php): failed to open stream: No such file or directory in F:\project\roundcubemail\installer\utils.php on line 55 Warning: include_once(): Failed opening ''4f44553b7073454ab52c2ff8a21f5e68'.php' for inclusion (include_path='F:\project\roundcubemail/program/lib;F:\project\roundcubemail/program;F:\project\roundcubemail/program/include;.;F:\easyphp\php\includes') in F:\project\roundcubemail\installer\utils.php on line 55 DB Write:  OK Warning: include_once(DELETE FROM session WHERE sess_id=?.php): failed to open stream: No such file or directory in F:\project\roundcubemail\installer\utils.php on line 55 Warning: include_once(): Failed opening 'DELETE FROM session WHERE sess_id=?.php' for inclusion (include_path='F:\project\roundcubemail/program/lib;F:\project\roundcubemail/program;F:\project\roundcubemail/program/include;.;F:\easyphp\php\includes') in F:\project\roundcubemail\installer\utils.php on line 55 Warning: include_once(4f44553b7073454ab52c2ff8a21f5e68.php): failed to open stream: No such file or directory in F:\project\roundcubemail\installer\utils.php on line 55 Warning: include_once(): Failed opening '4f44553b7073454ab52c2ff8a21f5e68.php' for inclusion (include_path='F:\project\roundcubemail/program/lib;F:\project\roundcubemail/program;F:\project\roundcubemail/program/include;.;F:\easyphp\php\includes') in F:\project\roundcubemail\installer\utils.php on line 55 Warning: include_once('4f44553b7073454ab52c2ff8a21f5e68'.php): failed to open stream: No such file or directory in F:\project\roundcubemail\installer\utils.php on line 55 Warning: include_once(): Failed opening ''4f44553b7073454ab52c2ff8a21f5e68'.php' for inclusion (include_path='F:\project\roundcubemail/program/lib;F:\project\roundcubemail/program;F:\project\roundcubemail/program/include;.;F:\easyphp\php\includes') in F:\project\roundcubemail\installer\utils.php on line 55

但是,好像没有什么影响,还是目前没有碰到什么问题!请问,如何去掉上面的提示啊!
笑傲江湖
2011-09-02 17:16
@water6000:密码插件目录里有语言包文件,里面好像有繁体中文的,把文件复制一份,命名成简体中文的,然后把文件内容转成简体中文即可。

那个提示没见到,Roundcube安装完成之后,那个安装目录installer应该删除掉的吧。或者把这个目录改名吧。

楼主

lili
2011-08-24 21:32
我在搭建好Roundcube Webmail 多域环境后,测试web页面用 A@a.com 用户在选择 c.com 的域名时候也能正常登陆,研究了很长时间也不能解决多域情况下用户只能登陆本域的情况权限,想请教下我应该怎样来解决用户有效管理的问题????
笑傲江湖
2011-08-25 11:42
@lili:配置好了没有这个问题啊,至少俺使用的正常,在仔细检查一下个配置参数是否正确。

楼主

aven
2011-08-09 14:37
感谢博主分享这个好文章,我现在有几个问题请教下,我Hmail+mysql+Roundcube的环境,密码插件配置文件修改了$rcmail_config['password_db_dsn']和$rcmail_config['password_query'] = 'UPDATE hm_accounts SET accountpassword = %c WHERE accountaddress = %u LIMIT 1'两项,修改密码显示成功了但无法登陆,请问密码插件要怎么配置才能修改mysql的设置?还有我的globaladdressbook插件直接翻译localization下的en_us.inc为中文但显示乱码怎么解决?麻烦帮个忙,PHP是完全不会。。。
笑傲江湖
2011-08-09 15:23
@aven:你说的这两个参数记忆中我没修改过啊,$rcmail_config['password_db_dsn'] = '',$rcmail_config['password_query'] = 'SELECT update_passwd(%c, %u)'我的是这样的。en_us.inc里的的英文翻译成中文之后,文件名改名为zh_CN.inc试试看,如果还不行,zh-CN.inc的内容保存成UTF-8的在试试看。
aven
2011-08-10 09:47
@笑傲江湖:谢谢博主解答,password插件是因为hmail是根据hm_accountsr的accountpwencryption项值随机选择加密算法,所在MYSQL作数据库直接改为'UPDATE hm_accounts SET accountpassword=md5(%p),accountpwencryption = 2 WHERE accountaddress=%u LIMIT 1';强制MD5加密就可以了,另外zh_CN.inc改为UTF-8就可了windows的坏习惯多了老是忘了编码格式,谢谢提醒!
笑傲江湖
2011-08-10 10:15
@aven:Md5加密倒是没用,没弄这么复杂。问题解决就好:)

楼主

笑傲江湖
2011-07-29 10:17
全局通讯录里可以搜索的,进入通讯录后,右上角邮箱设置和注销图标下方的搜索框就可以用来搜索记录。如果是在邮件查看界面,那这个搜索就是用来搜索邮件的。
doublelook
2011-08-02 09:12
@笑傲江湖:呵呵   是的  当时没注意看

楼主

doublelook
2011-07-27 17:40
请教关于compose_addressbook插件的问题,假如我在地址簿分一个叫sales的组,该组有100个人,在compose_addressbook插件里只显示出该组的名称,如何才能在该组下显示出具体有哪些人在里面呢?
笑傲江湖
2011-07-28 03:27
@doublelook:点击这个组名就显示该组所有成员了吧。
doublelook
2011-07-28 09:19
@笑傲江湖:(⊙o⊙)哦 我的没有显示呢? 难道我的出了什么问题
笑傲江湖
2011-07-28 22:56
@doublelook:我搞错了,以为是通讯录里面呢,写邮件时compose_addressbook确实只显示组名和该组有几个成员数目,双击组名,组内所有人的邮件地址就添加到收件人的输入框里了。应该做成点击组名出现下来菜单的,抽空研究一下看有没有办法做成这样。
doublelook
2011-07-29 09:57
@笑傲江湖:希望大侠做出来后能共享出来,还有那个全局通讯录没有搜索更能,如果记录很多的话,想删除某条记录都翻到手酸眼花的 大侠有空也可以研究一下哩

楼主

doublelook
2011-07-19 16:19
roundcube 能不能做到  输入不同的域名地址  显示不同的登录界面呢
笑傲江湖
2011-07-19 18:50
@doublelook:这个要求难度不大吧,每个域名单独安装一个Roundcube,Web服务端配置好,不同域名指向不同的Roundcube登录就可以了吧。
doublelook
2011-07-20 10:02
@笑傲江湖:你的意思就是搞成虚拟主机那样子?那数据库呢,用一个数据库就好还是得另创建数据库?
笑傲江湖
2011-07-20 10:23
@doublelook:对,类似虚拟主机,如果自己有服务器的话好办很多,数据库的话最好分开,每个域用一个自己的库,比如都用Mysql的话,也就是不同的数据库名称即可。

楼主

xomir
2011-07-18 16:57
不知道,可以不可以在登录页面时显示域名呢?不是多个域名,就一个。可以吗?麻烦了~因为这个太不符合中国人的习惯了
笑傲江湖
2011-07-18 17:47
@xomir:你的意思是在登录时,用户输入@前面的部分,然后输入框后跟@xxx.com这种样子?如果是,那可以编辑登录页面的模板文件:/skins/default/templates/login.html
xomir
2011-07-21 15:55
@笑傲江湖:我在program\include\rcube_template.php里修改的。我让他显示的是固定的一个域名,没有变量写,直接字符串搞的。
谢谢您的博客!

楼主

笑傲江湖
2011-07-18 11:13
不是labels.inc这个文件,是在插件目录下的localization目录里有对应语言包文件的哦。一般有zh_TW.inc繁体的,复制一份,改名成zh_CN.inc,如果没有繁体中文,就把英文的复制一份,改名后翻译好即可。
xomir
2011-07-18 15:28
@笑傲江湖:这个不是装插件后有的,是本来就有的。原来是MessageOptions,后来被改成了‘邮件选项’。就是新建邮件的时候最后一个菜单。如您图中的 ‘其他选项’。点击进去后的第二个菜单。




再次感谢~
笑傲江湖
2011-07-18 15:39
@xomir:先搜索英文的语言文件,找到对应的Labels,然后在CN的语言文件里搜索,如果有对应的Labels,那就翻译成中文,如果没有,那就加上在翻译成中文即可。
xomir
2011-07-18 16:55
@笑傲江湖:谢谢!,我真是太笨了。

楼主

xomir
2011-07-14 15:16
新建邮件时,后面有个邮件选项,第二个  “ Delivery status notification:    ”这个写什么让它翻译呢?
笑傲江湖
2011-07-14 16:06
@xomir:俺翻译的是:递送状态提示
xomir
2011-07-16 16:52
@笑傲江湖:我的意思是,写什么关键词让它能变成中文字呢?谢谢~~
笑傲江湖
2011-07-16 17:55
@xomir:还是没有理解您到底要做什么:(
xomir
2011-07-18 10:17
@笑傲江湖:sorry,我的意思是,在labels.inc这个文件里,需要添加什么才能让他翻译过来。
比如:$labels['关键字']=‘翻译的中文’;

楼主

xomir
2011-07-14 14:21
装compose_addressbook插件,是不是必须要装这个jqueryui插件?

jqeryui插件下载不了了。
xomir
2011-07-14 14:26
@xomir:又可以下载了。晕死。汉化去了。

楼主

xomir
2011-07-14 13:29
插件现在就用了一个  修改密码的。看来compose_addressbook 这个插件也很有用。
笑傲江湖
2011-07-14 13:58
@xomir:这个插件不错,还有那个全局地址薄和联系人信息扩展也不错。

楼主

笑傲江湖
2011-07-06 23:57
客气了,好用的东西就得普及推广吗:)

楼主

leety
2011-07-06 23:14
十分感谢博主在百忙中不仅为了大家谢了这么好的一篇博文,同时给我很多帮助;
太感谢博主了,学到很多东西
说点什么:

正文内容: