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 插件 多域

评论213 引用0 浏览36782

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

信息列表:

楼主

chtuser
2014-12-14 09:38
请问一下,Global_AddressBook插件已经安装了,系统关于中也能看到这个插件,也按照您说的进行配置了,可是无法使用啊。
笑傲江湖
2014-12-14 16:13
@chtuser:这个全局地址薄,需要用管理帐号登录添加和维护的。不知你说的无法使用具体是个什么情况。
chtuser
2014-12-16 14:10
@笑傲江湖:您好,我也定义了管理员帐号
$rcmail_config['globaladdressbook_user'] = '[global_addressbook@%d]';
$rcmail_config['globaladdressbook_readonly'] = true;
$rcmail_config['globaladdressbook_groups'] = true;
$rcmail_config['globaladdressbook_admin'] = 'admin@test3.com';
$rcmail_config['globaladdressbook_autocomplete'] = true;
按这个配置的,使用这个admin@test3.com用户登录后,也没找到到底在哪添加全局通讯录,点开关于看到插件也加载了。个人通讯录下面也没有全局通讯录插件。
笑傲江湖
2014-12-16 16:36
@chtuser:那就需要查看一下,你的这个全局通讯录插件是不是你的Roundcube所支持的版本。

楼主

mak
2014-10-16 13:24
你好!

我之前在一部email server安裝了Roundcube webmail,現在重裝一部機email server,把所有email accounts恢復在新機,但發現在用戶原來所建立的通訊薄無法恢復,我知道可以在舊機的Roundcube webmail通訊簿做匯出,然後在新機做匯入是可以恢復,但如果有幾百的用戶,用這樣方法就不實際,所以想請教能否從mysql中的session做功夫?期待你的回覆,謝謝.

Best Regards,
mak
2014-10-16
笑傲江湖
2014-10-17 19:03
@mak:用phpmyadmin去访问Mysql数据库,单独把通讯簿的数据表导出,然后再导入到新的数据库对应的表中。

楼主

闲云野鹤
2014-08-20 00:46
你好,Global_AddressBook这个插件 配置如下
$rcmail_config['globaladdressbook_user'] = '[global_addressbook@%d]';
$rcmail_config['globaladdressbook_readonly'] = true;
$rcmail_config['globaladdressbook_groups'] = true;
$rcmail_config['globaladdressbook_admin'] = 'admin@test3.com';
$rcmail_config['globaladdressbook_autocomplete'] = true;
配置完成后怎么增加分组?找了半天没找到啊。用那个用户名登陆?
笑傲江湖
2014-08-20 10:21
@闲云野鹤:$rcmail_config['globaladdressbook_admin'] = 'admin@test3.com';

这里配置的邮箱帐号登录,就可以管理增加分组。
chtuser
2014-12-14 09:48
@笑傲江湖:同样的问题,装的Roundcube webmail1.02版,也定义了用户,就看到插件加载了,就是没法使用
笑傲江湖
2014-12-14 16:14
@chtuser:具体是什么插件?无法使用具体是指什么?

楼主

大汉
2014-06-05 22:25
为什么每次修改密码之后立即登录都会提示IMAP服务器连接失败,即使是换了别的帐号,问题还是依旧,update更新密码有问题吗?
笑傲江湖
2014-06-06 11:51
@大汉:俺这修改密码没有这个问题,使用的Roundcube版本还有改密码的插件应该都是老版本,新版本的话,你看看插件的使用说明。

楼主

kkwkwk
2014-03-09 10:06
问个关于多附件上传的问题(内网邮件系统,速度很快),例 拖拽5个附件(都在100k以内)到浏览器,点击发送,对方只能收到2个或者3个。并且拖拽的附件栏的附件,如果删除有几个附件无法删除,(好像是没有上传)。///使用FOXmail客户端不存在这样的问题;5个附件分5次单独拖拽到浏览器也不存在这样的问题。大家给建议和思路,谢谢

楼主

大山
2014-02-26 09:02
楼主好  为啥 我在配置文件中已将加载了“password”这个插件 可是在页面 只显示”新密码“和”确认新密码“ 没有”目前的密码“这个选项框  ?????
笑傲江湖
2014-02-26 10:31
@大山:password这个插件需要配置的,有个配置文件。

楼主

water6000
2014-01-22 08:44
现在邮件有1万封,用roundcube打开非常的慢,请问,如何能加快邮件的打开显示呢!
笑傲江湖
2014-01-22 10:50
@water6000:邮件服务器升级硬件,比如内存加大,优化数据库。同时增加邮件服务器网络带宽,百兆独享或者千兆。
water6000
2014-01-22 11:37
@笑傲江湖:因为以前修改了下配置,不缓存了,所以,现在用ie打开机会不显示邮件,以前加了缓存就可以了,不知道rube里面那里是设置邮件缓存的地方
笑傲江湖
2014-01-22 11:48
@water6000:试试调整这两个设置:

// enable caching of messages and mailbox data in the local database.
// this is recommended if the IMAP server does not run on the same machine
$rcmail_config['enable_caching'] = false;

// lifetime of message cache
// possible units: s, m, h, d, w
$rcmail_config['message_cache_lifetime'] = '10d';

楼主

jk
2014-01-01 23:02
讲解一下修改密码的插件 (roundcube安装目录/plugins/password)

首先在roundcube的主配置文件中(大约在408行)找到
// List of active plugins (in plugins/ directory)
$rcmail_config['plugins'] = array();

在array()数组中添加上所需的插件
$rcmail_config['plugins'] = array(‘password’);

然后在roundcube/plungin/password文件夹中 拷贝一份"config.inc.php.dist"更名为"config.inc.php"

修改两个地方即可
39行:$rcmail_config['password_db_dsn'] = 'mysql://root:yourpassword@localhost/hmailserver';
参数说明:
    @mysql:因为roundcube我用的mysql作为数据存储
    @root:访问数据库的用户(需要具有可读写权限)    
    @youpassword:密码,即你访问数据库的用户密码;我的root用户密码为111111 故为:$rcmail_config['password_db_dsn'] = 'mysql://root:111111@localhost/hmailserver';
    @localhost:本地访问
    @hmailserver:安装hmialserver时的数据库名称;默认的是hmail 我更名为hmailserver
功能:即链接hmailserver数据库

另一个修改的地方就是60行左右的$rcmail_config['password_query'] = ';
修改为:
$rcmail_config['password_query'] = 'UPDATE hm_accounts
                                                       SET accountpassword=md5(%p),accountpwencryption = 2
                                                       WHERE accountaddress=%u
                                                       LIMIT 1';
这就是一条简单的update语句,只是密码采用了md5加密;
accountpwencryption = 2 表示MD5加密算法;( 不要写错了)
%p表示传入的新密码
%u表示用户名
ywzhou
2014-01-03 16:48
@jk:请问 我是windows+hmail+roundcube,配置了password插件还是无法修改密码,要么就是修改后丢失服务器连接,配置如下:(1)roundcube的主配置文件$rcmail_config['plugins'] = array(‘password’);
(2)$rcmail_config['password_driver'] = 'hmail';
$rcmail_config['password_db_dsn'] = 'mysql://root:123456@localhost/hmail';

$rcmail_config['password_query'] = 'UPDATE hm_accounts SET accountpassword=md5(%p),accountpwencryption = 2 WHERE accountaddress=%u LIMIT 1';
$rcmail_config['password_crypt_hash'] = 'md5';

$rcmail_config['hmailserver_remote_dcom'] = true;
$rcmail_config['hmailserver_server'] = array(  'Server' => 'localhost',     'Username' => 'administrator',    'Password' => '123456' );

我在数据库里看到hmail添加的账号的accountpwencryption 值默认为3,是不是sha256加密方式啊,该怎么做才能修改密码有用呢?能把配置文件发我邮箱吗,万分感谢(8134599@qq.com)
笑傲江湖
2014-01-03 17:15
@ywzhou:password插件的配置文件,仔细看需要用的每一项下面的说明。

楼主

CHI
2013-11-27 17:48
请问我加了 password插件后  修改密码出现错误,是什么请狂,就指教!
笑傲江湖
2013-11-27 17:57
@CHI:看这篇博文里最后的补充内容:
http://blog.dvxj.com/pandola/roundcube-webmail-plugins.html
CHI
2013-11-27 19:12
@笑傲江湖:谢谢!
CHI
2013-11-28 16:16
@笑傲江湖:请问password插件,在那几个地方改!能具体列出来吗??谢谢
笑傲江湖
2013-11-28 17:05
@CHI:$rcmail_config['password_driver'] = 'hmail';


// hMail Driver options
// -----------------------
// Remote hMailServer configuration
// true:  HMailserver is on a remote box (php.ini: com.allow_dcom = true)
// false: Hmailserver is on same box as PHP
$rcmail_config['hmailserver_remote_dcom'] = true;
// Windows credentials
$rcmail_config['hmailserver_server'] = array(
    'Server' => 'localhost', // hostname or ip address
    'Username' => 'administrator', // windows username
    'Password' => 'password' // windows user password
);
CHI
2013-11-28 20:02
@笑傲江湖:谢谢
CHI
2013-11-29 08:23
@笑傲江湖:改附件大小  我爸webmail下的.htaccess中的 upload_max_filesize和post_max_size 都改成了1024M       php目录下的php.ini-dist和pho.ini-recommended文件的post_max_size和upload_max_size也都改成了1024M为什么我传一个22M的文件还是显示超过了限制呢??求解,谢谢!!
笑傲江湖
2013-11-29 11:37
@CHI:php使用的配置文件是php.ini,搜索一下,你修改的那两个不是php正在用的配置文件。
jk
2014-01-01 23:26
@CHI:邮件附件上传大小要注意修改四个地方:
1、php.ini
2、roundcube 的.htaccess。
3、hmailserver域的邮件限制。
4、hmailserver的SMTP邮件限制
CHI
2013-11-29 08:42
@笑傲江湖:'Password' => 'password'  是把后面引号里换成hmail的密码吗 ?? 照你把这几个地方改了   页面登不上去了  hmail网页版的也登不上去了  请指教!!
笑傲江湖
2013-11-29 11:37
@CHI:等号后面的password肯定要换成你的hmail管理员的密码啊。
CHI
2013-11-29 13:11
@笑傲江湖:$rcmail_config['password_driver'] = 'hmail';  $rcmail_config['hmailserver_remote_dcom'] = true;  'Password' => '换成hmail的密码' // windows user password      显示的是  “不能保存”!!除了这三个地方,是不是 还有要改的?
笑傲江湖
2013-11-29 15:31
@CHI:把你的WEB服务停止后修改保存。没有其他地方需要修改了。
CHI
2013-11-29 17:59
@笑傲江湖:现在可以改密码了!!但是不能通信了,以前可以的,是不是哪项给改错了???有什么经验吗??
笑傲江湖
2013-11-29 18:04
@CHI:不能通信了是什么意思?
CHI
2013-11-29 18:37
@笑傲江湖:就是发送邮件 浏览器一直读条 也不能操作了!!可能是改哪个值改错了!
笑傲江湖
2013-12-02 12:34
@CHI:修改密码的插件,不会影响发邮件的啊。
CHI
2013-11-30 10:05
@笑傲江湖:请问,那个全域通讯地址怎么用 ??就把user那块改成@%d,然后用域用管理员添加地址就行了??
笑傲江湖
2013-12-02 12:35
@CHI:先看博文,里面说了怎么用。
CHI
2013-12-02 21:45
@笑傲江湖:传附件100M以下的比较快,100M以上的附件,页面一直在显示传输文件中,页面的进度条也一直在读,但是就是读不完。请问这是什么原因???
笑傲江湖
2013-12-02 22:44
@CHI:php.ini里面session连接的时间修改长一点。100MB以上的文件传输时间也变长,除非你的上行网速特别快。
CHI
2013-12-03 08:44
@笑傲江湖:谢谢!今天我又发现一个问题,就是清空邮箱或者管理人员手动删除存放在hmailserver data下的文件或者在hmail上将账号的邮箱清空后,再登陆roundcubemail,就会显示“无法连接服务器”,什么账号都不行!请问是怎么回事??
笑傲江湖
2013-12-03 11:23
@CHI:清空邮箱是啥概念?
CHI
2013-12-03 20:52
@笑傲江湖:那个问题解决了!请问下,我现在传大文件,传邮件时,过一段时间界面未响应,但是邮件确实传过去了。请问,你说的是改哪个值??我试了一下午了,也没解决这问题,能详细点吗??
笑傲江湖
2013-12-04 11:01
@CHI:php.ini里,查找这两参数,改成合适的值试试看:
max_execution_time
max_input_time
CHI
2013-12-04 16:27
@笑傲江湖:我把这两个值改到6000了,但还是不行啊!是改打了吗??还是什么别的问题??我感觉不应该是php的问题,因为文件确实传过去了!!求解!!
笑傲江湖
2013-12-04 16:56
@CHI:那就看看Roundcube的配置吧。俺实在想不到是哪里的问题了。
CHI
2013-12-10 14:27
@笑傲江湖:请问在网上下的globaladdresshe composs address 是不是必须有jqueryui的支持才能生效??但是,我在plugins array后面加了'jqueryui'又加了 这两个 ,输入密码后,页面就打不开了 ,是505的错误,请问是什么原因?谢谢!
笑傲江湖
2013-12-10 15:40
@CHI:你说的第一个不需要jQueryui,第二个不知道,你看看说明文件。第一个插件需要配置的。
CHI
2013-12-11 08:00
@笑傲江湖:我的roundcube 版本是0.5.2 在网上下的是不是不支持这么低的版本。能不能发一个global插件 给我?还有具体配置方法??谢谢 ! qq:497000896   邮箱497000896@qq.com
笑傲江湖
2013-12-11 10:37
@CHI:Roundcube俺用的是0.5.3的版本,Globaladdressbook这个版本高了的话,可能会用不了。插件已发,配置方法看压缩包里的README说明文件。
CHI
2013-12-11 11:17
@笑傲江湖:谢谢!!
CHI
2013-12-13 08:55
@CHI:请问通讯录的分组顺序可以改吗??还有每个组里的名字能不能按a-z的顺序排列??
笑傲江湖
2013-12-13 10:40
@CHI:这个还真没研究过,俺这就一个组,公司人不多。按道理默认应该是俺字幕顺序排列的吧,从a到z。
CHI
2013-12-13 11:51
@笑傲江湖:这个问题不知道你遇没遇到过,我在全域地址增加了通讯人并分组后,再登陆页面就会显示连接服务器失败,重启phpnow和hmail service 都不好用 !!点击hmail 的诊断功能就会弹出 异常  ,图片给你发qq里了,你登陆看一下。不知道这个问题怎么解决?
笑傲江湖
2013-12-13 12:27
@CHI:地址薄的配置文件里是否允许分组了?
CHI
2013-12-13 14:42
@笑傲江湖:允许了!而且刚才进行了全单位的测试,好像人一多,页面就瘫痪了,再登陆就会提示“连接服务器失败”,跟人多有没有关系 ,我们单位是百人级别的。现在很郁闷。求解,谢谢!
笑傲江湖
2013-12-13 15:33
@CHI:百人级别不至于吧,你的服务器性能应该不是问题,那就是WEB服务配置的有啥问题吧。
CHI
2013-12-13 20:48
@笑傲江湖:我给你发的图片看了吗??请问是什么问题?
笑傲江湖
2013-12-13 21:56
@CHI:看了,问题未知。
jk
2014-01-01 23:23
@笑傲江湖:你好! 我的Roundcube Webmail  版本 是0.9.5  加了全局地址插件可以设置联系人,但是不能够实现分组。请问怎么实现分组呢?
笑傲江湖
2014-01-02 18:09
@jk:插件的配置文件里需要配置,仔细看看。
jk
2014-01-02 23:21
@笑傲江湖:我在globaladdressbook的配置文件config.inc.php里设置了
// allow groups in global address book
$rcmail_config['globaladdressbook_groups'] = true;
但还是不行
kkwkwk
2014-01-23 21:03
@jk:这个问题我也遇到了,不能 分组。。下面是我 的配置文件
设置配置文件config.inc.php
$rcmail_config['globaladdressbook_user'] = '[global_addressbook@%d]';

$rcmail_config['globaladdressbook_readonly'] = true;
设置为只读,普通用户不能编辑地址簿或添加新的联系人
$rcmail_config['globaladdressbook_groups'] = true;
设置全局地址本可以添加组
$rcmail_config['globaladdressbook_admin'] = 'admin@y.x';
指定全局地址本的管理员,多个管理员为
array('admin1@domain.com', 'admin2@domain.com')

$rcmail_config['globaladdressbook_autocomplete'] = true;

$rcmail_config['globaladdressbook_check_safe'] = true;
kkwkwk
2014-01-23 21:29
@jk:找问题的原因了,Roundcube Webmail 0.9.5 对应的 global address book rc-0.9,试了可以用。
release-1.0 和  master版本都是Roundcube Webmail 1.0使用的

楼主

water6000
2013-11-26 14:58
还是关于passwrod这个插件,什么都不改的话,无法修改用户密码,按照上面那个哥们的做法,是可以修改密码成功,但是又无法登陆,怎么搞呢?
笑傲江湖
2013-11-26 15:58
@water6000:什么都不该肯定不行。修改的话,还是看这个博文里最后的补充内容:
http://blog.dvxj.com/pandola/roundcube-webmail-plugins.html

楼主

goodcm
2013-10-28 13:38
请问博主,如何在自己的主页添加roundcube mail 登录接口,并成功登录?我是rookie,不了解如何操作。
笑傲江湖
2013-10-28 22:54
@goodcm:这个还真没搞过,官网上应该有说明吧,仔细找找。

楼主

丁丁
2013-09-26 00:46
补充一下,我的环境是
SUSE 11 SP2, Apache+mySQL+Postfix+Dovecot (这四个都是SUSE自带的)
笑傲江湖
2013-09-26 11:51
@丁丁:这个环境的话,再看看PostFIX里是否有关于邮件附件大小的限制设置。
丁丁
2013-09-27 10:29
@笑傲江湖:感谢您的回复...
Postfix的设定是正常的...想说明的是,不管我的附件有多小,通通会遭遇这个问题
笑傲江湖
2013-09-27 12:49
@丁丁:Linux下,附件所在目录是不是权限设置有问题,俺的平台都是Windows系统下的,这个问题你得查一下了。

楼主

丁丁
2013-09-26 00:44
版主你好
我在设定Roundcube的时候,大致上都能用,也能收信,发信. 唯独碰到个怪问题, 不管我的附件有多大,从200K到5MB, 只要上传,他一律报错...就说我超过了附件8MB的限制...请问有想法吗 ?
笑傲江湖
2013-09-26 11:50
@丁丁:这个附件大小,是由服务器端PHP的配置文件里设置的,你仔细检查一下,里面有两个地方需要修改,具体都是和post相关的。搜索一下。
丁丁
2013-09-27 10:33
@笑傲江湖:@版主..您好
您提的是否为
post_max_size = 20M
file_uploads = On
upload_max_filesize = 20M
后面的值是我目前的设定
感谢回复!
笑傲江湖
2013-09-27 12:50
@丁丁:对,是这个设置,php.ini里面的,但是你又是Linux系统,是不是和Dovecot还有关系,这个俺就不得而知了。

楼主

linn506
2013-05-31 14:44
想问下博主,自动采集地址簿插件应该怎么配置?
你的博客在大陆这边被墙了,搞到我要翻墙过来问,不容易啊!
笑傲江湖
2013-05-31 20:10
@linn506:地址薄插件是哪个插件?名字叫什么,我好想没有用这个插件。
博客用的空间是香港的,俺个人本身就在大陆啊,可以访问,你说被墙,那你是在哪里啊?
linn506
2013-06-03 10:35
@笑傲江湖:Automatic Addressbook 就是这个插件
linn506
2013-06-03 10:37
@笑傲江湖:我在广东,如果不翻墙的话,打不开你的博客
笑傲江湖
2013-06-03 11:21
@linn506:那就奇怪了,我自己在新疆,电信的ADSL线路,不用翻墙,可以直接访问的。
笑傲江湖
2013-06-03 11:24
@linn506:看看你的IP地址是多少,因为有很多垃圾评论,屏蔽了不少IP地址段,可能会影响到你那里。
linn506
2013-06-05 16:34
@笑傲江湖:没事,我翻墙看也一样,应该是IP段被封了吧。

最重要是那个插件怎么配,至今都还没搞定。
笑傲江湖
2013-06-05 19:25
@linn506:我看了一下这个插件的安装文档,不是很复杂啊。只是说和carddav这个插件不能同时使用,因为carddav这个插件好象是已经带有这个功能。如果你没有使用这个carddav的插件,那么automatic addressbook这个插件,安装配置完成后,你说的没搞定,具体出现的问题是在哪里?
linn506
2013-06-06 17:15
@笑傲江湖:就是根本不能自动采集地址。如果是配好的,应该是我发邮件后,它会自动保存我的发件地址才对吧,但却没有
笑傲江湖
2013-06-06 17:42
@linn506:这个插件需要配置数据库的,数据库里需要建新表,然后再配置插件。
linn506
2013-06-07 09:34
@笑傲江湖:哦,可以贴您的配置出来看看吗??
笑傲江湖
2013-06-07 17:42
@linn506:汗,俺就没用过这个插件哦。

楼主

铯莉
2013-03-20 16:06
楼主你好!
我想请问该如何在Roundcube Webmail 里把发件人拉进黑名单?
Roundcube有黑名单吗??要怎么阻止发件人继续发邮件?
笑傲江湖
2013-03-20 16:33
@铯莉:去官方网站找黑名单相关的插件吧。

楼主

海阔天空
2013-02-16 20:25
楼主您好,我做了一个postfixadmin+postfix+mysql+dovecot+roundcubewebmail,但是使用roundcube修改用户邮箱密码的时候,显示以保存成功,但是修改完后就是不能登录邮箱了,搞了好长时间一直不知是什么原因,请楼主赐教该怎么解决,我用的是0.8的roundcube,插件配置:$rcmail_config['password_db_dsn'] = 'mysql://root:123456@localhost/mail';
$rcmail_config['password_query'] = "UPDATE mailbox SET password=ENCRYPT(%p,concat(_utf8'$1$',right(md5(rand()),8),_utf8'$')) WHERE username=%u LIMIT 1";
笑傲江湖
2013-02-17 15:05
@海阔天空:非常抱歉,俺是在Windows环境下使用hMailServer+Roundcube的,Linux环境下没有弄过,你在仔细看看Roundcube修改密码插件的说明文档吧。

楼主

菜鸟123
2012-11-16 11:10
博主,我是个菜鸟,最近配置好RoundCube Webmail了可以用,但我想改一些界面的细节,比如邮件列表原来是选中后变颜色我想改成复选框式的选中打勾的那种,但是我不知道从哪里下手啊,求指点一二。
笑傲江湖
2012-11-16 12:17
@菜鸟123:这个有难度吧,改成复选框应该需要改动程序了,或者你找找官方网站是否有类似插件可以用。
菜鸟123
2012-11-16 14:04
@笑傲江湖:插件里面有一个chbox插件啊,为什么我启用它没变化啊
笑傲江湖
2012-11-16 15:02
@菜鸟123:插件是不是需要配置,看看安装说明。

楼主

iAlps
2012-09-27 11:07
咨询一下博主,我之前用web版的发送邮件,发出的邮件都存在了发件箱内,现在使用foxmail,能不能把发件箱的邮件也都收到本地?
谢谢
笑傲江湖
2012-09-27 12:22
@iAlps:已发送邮件,还真的不知道怎么弄到Foxmail里来啊。我研究一下。

楼主


2012-07-06 14:19
楼主,我请教一个问题,我用Roundcube Webmail 给新浪邮箱 发邮件,为什么会退回来?请问该如何解决?

退回的邮件内容如下:


Your message did not reach some or all of the intended recipients.

   Sent: Fri, 06 Jul 2012 10:34:01 +0800
   Subject: 5g

The following recipient(s) could not be reached:

system10000@sina.cn
   Error Type: SMTP
   Remote server (218.30.115.106) issued an error.
   hMailServer sent: RCPT TO:<system10000@sina.cn>
   Remote server replied: 550 #5.7.1 Your access to submit messages to this e-mail system has been rejected.

hMailServer
笑傲江湖
2012-07-06 14:54
@柒:新浪的邮件地址你写对了吗?

2012-07-06 15:33
@笑傲江湖:是对的。用QQ发送可以发过去 。
笑傲江湖
2012-07-06 15:58
@柒:那就是你的域名被新浪邮件服务器列为垃圾邮箱了吧,直接进黑名单吧。猜测。

2012-07-06 16:11
@笑傲江湖:请问该如何解决? 跟新浪客服交涉  还是 找电信 做反域名解析?
笑傲江湖
2012-07-06 17:07
@柒:这个还真不知道怎么解决,如果是域名被拉入黑名单,找电信也没用啊。我只是猜测有这种可能。
笑傲江湖
2012-07-06 17:08
@柒:你用你的webmail给新浪之外的其他邮箱发邮件,比如126的,qq邮箱发送邮件可以发送成功吗?

2012-07-06 20:12
@笑傲江湖:你的删除请求已被CBL接受,您的IP地址将被摘牌,尽快。

已经CBL查找页面将显示该IP地址已被删除,但它需要长一点的邮件服务器注意到搬迁。

果断有一个CBL把我们的IP 弄到边界层了,说我们的邮件中带有疑似感染的文件。

楼主:请教如何配置 反病毒过滤插件? 如果方便的话麻烦加我 QQ :522169706 我与您详谈

我给新浪客服发邮件,回复我:
3.1    错误代码:450 4.7.1 Client host rejected: cannot find your hostname
错误原因:对方服务器未设置反向解析
处理方式:请联络IDC进行处理。
可参考中国互联网协会反垃圾中心提供的设置方式:http://www.anti-spam.cn/ShowArticle.php?id=2269
3.2    错误代码:450 4.7.1 Helo command rejected: Host not found
错误原因:对方服务器在HELO命令中提供的域名不能被解析
处理方式:请检查其HELO命令提供的域名信息,且保证其符合RFC1035国际标准的规定。
3.3    错误代码:504 5.5.2 Helo command rejected: need fully-qualified hostname
错误原因:对方服务器的HELO信息不是完整的域名
处理方式:请检查HELO命令提供的域名信息,且保证其符合RFC1035国际标准的规定。
3.4    错误代码:501 5.5.2 Helo command rejected: Invalid name
错误原因:对方服务器的HELO信息包含非法的字符
处理方式:RFC规定,HELO命令提供的信息不得包含中文字符。
请对方按照RFC1035国际标准规定,对其HELO信息设置进行修改。
3.5    错误代码:554 5.7.1 Recipient address rejected: Dynamic IP
错误原因:对方服务器使用动态IP
处理方式:请对方查看中华人民共和国信息产业部令第38号《互联网电子邮件服务管理办法》中的第四条:第四条    提供互联网电子邮件服务,应当事先取得增值电信业务经营许可或者依法履行非经营性互联网信息服务备案手续。未取得增值电信业务经营许可或者未履行非经营性互联网信息服务备案手续,任何组织或者个人不得在中华人民共和国境内开展互联网电子邮件服务。
3.6    错误代码:554 5.7.1 Service unavailable; ……
错误原因:对方服务器IP被国际权威的反垃圾组织列入黑名单
处理方式:请对方访问http://www.dnsstuff.com/tools/ip4r.ch?ip=查询并申请解封。
解封后即恢复正常。
笑傲江湖
2012-07-06 20:55
@柒:反病毒过滤插件我也没用过,你得自己研究一下了。

楼主

mac
2012-06-01 17:01
楼主,不知咋的我的多域设置web界面输入用户名和密码就是进不去,楼主有配置好的文档吗,烦请发给我一份,快崩溃了,弄了好几天了。配置都是哪里需要注意啊,请明示!
笑傲江湖
2012-06-01 17:02
@mac:不应该啊,按照配置是没问题的,实在不行就加QQ吧。

楼主

丝雨如愁
2012-05-20 13:32
博主你好,又来请教你了:我在main.inc.php里的plugin添加globaladdressbook后,roundcube无法访问了,删除后却又可以,不知是什么原因?

配置如下:
main.inc.php:
$rcmail_config['plugins'] = array('password','jqueryui','compose_addressbook','globaladdressbook');


globaladdressbook里的config.inc.php:
$rcmail_config['globaladdressbook_user'] = '[global_addressbook_user@%d]';

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

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

// 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'] = 'admin@sspaper.com';

// show addresses from the global address book in the auto complete menu when composing an email
$rcmail_config['globaladdressbook_autocomplete'] = true;
笑傲江湖
2012-05-20 15:27
@丝雨如愁:main.inc.php里的plugin添加globaladdressbook,Roundcube目录里plugin目录里,全局通讯录插件的目录名也得是globaladdressbook。检查一下。
笑傲江湖
2012-05-20 15:29
@丝雨如愁:又仔细看了一下,globaladdressbook里的config.inc.php:
第一个参数这样:
$rcmail_config['globaladdressbook_user'] = '[global_addressbook@%d]';
Bitties
2012-05-25 19:07
@笑傲江湖:Hello,

應該是版本問題,因為我也遇到相同情況
您應該是安裝 Roundcube 0.7
要下載這個: https://github.com/JohnDoh/Roundcube-Plugin-Global-Address-Book/zipball/v0.7-stable

楼主

菜鸟
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,联系方式中有。
剑心
2014-06-01 22:14
@笑傲江湖:roundcube有什么注册用户的插件可以用
笑傲江湖
2014-06-03 10:57
@剑心:这个好像有插件呢,去官网插件哪里看看吧。注册这个很少用到吧,除非你的邮箱是对外可以自由申请的。

楼主

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
十分感谢博主在百忙中不仅为了大家谢了这么好的一篇博文,同时给我很多帮助;
太感谢博主了,学到很多东西
说点什么:

正文内容:

 




图片博文