这次上了几个插件:accounts、compose_newwindow、hmail_autoresponder、hmail_forwarding、hmail_spamfilter、settings。其中accounts和hmail开头的三个插件,必须要用settings这个插件。安装配置完插件之后,通过Roundcube登录邮箱后,邮箱设置里,左侧边栏菜单项里会多出一个[用户管理],点击之后,就能看见accounts和hmail开头的三个插件了,点击[写邮件]菜单项,右边窗口里最下面就能看到compose_newwindow插件了,大概介绍一下:
accounts:插件目录整个复制到Roundcube的plugins目录里去,目录名就是accounts,里面有个SQL目录,有mysql的数据库脚本,需要你在Phpmyadmin里先在Roundcube的数据库里执行一下,创建相应的数据表和字段,然后再开始配置,config目录里的config.inc.php.dist复制一份,改名为config.inc.php,用editplus之类的编辑工具打开(Windows下不要用记事本),其中第15行开始到21行是预置邮件服务端的配置内容,如下:$rcmail_config['accounts_hosts'] = array( 'My Host' => 'localhost|localhost', 'Mail4Us' => 'imap.roland-liebl.de|smtp.roland-liebl.de', 'Google Mail' => 'ssl://imap.gmail.com:993|ssl://smtp.gmail.com:465', 'Freenet' => 'mx.freenet.de|mx.freenet.de', 'Primacom' => 'imap.primacom.net|smtp.primacom.net' );array下面的每一行定一个邮箱服务地址,包括IMAP和SMTP,用竖杠隔开,需要支持什么邮箱看你实际需要添加吧,但必须是支持IMAP的。不过国内很多邮箱都已经差不多支持IMAP了。其他地方不用动,修改好保存。俺的最终配置如下,要使用的可以直接复制粘贴到你的配置文件中去。
$rcmail_config['accounts_hosts'] = array( '163邮箱' => 'imap.163.com|smtp.163.com', '126邮箱' => 'imap.126.com|smtp.126.com', '139邮箱' => 'imap.10086.com|smtp.10086.com', 'QQ邮箱' => 'imap.qq.com|smtp.qq.com', '189邮箱' => 'imap.189.com|smtp.189.com', '新浪邮箱(@sina.cn)' => 'imap.sina.cn|smtp.sina.cn', 'Gmail' => 'ssl://imap.gmail.com:993|ssl://smtp.gmail.com:465', );
compose_newwindow:插件目录整个复制到Roundcube的plugins目录里去,目录名就是compose_newwindow,目录下的config.inc.php.dist复制一份,改名为config.inc.php,打开编辑一下,默认配置是在新弹出窗口中写邮件,为了让用户自己选择,需要修改成默认在原窗口中写邮件,配置如下:$rcmail_config['compose_newwindow_enabled'] = False;
//False表示默认在原窗口中写邮件,True表示默认在新弹出窗口里写邮件。用户可以在邮箱设置里自己修改。
$rcmail_config['compose_newwindow_hidebar'] = true;
//新弹出窗口写邮件是是否隐藏工具条。
$rcmail_config['compose_newwindow_useredits'] = array('enabled', 'hidebar');
hmail_autoresponder:插件目录整个复制到Roundcube的plugins目录里去,目录名就是hmail_autoresponder,config目录里的config.inc.php.dist复制一份,改名为config.inc.php,打开编辑,配置如下:// hmailserver database configuration // MySQL: mysql://root:@localhost/hmailserver?new_link=true // MSSQL: mssql://root:@localhost/hmailserver $rcmail_config['db_hmail_autoresponder_dsn'] = 'mysql://数据库用户名:密码@localhost/数据库名?new_link=true';如果你是使用MSSQL的话,连接数据库配置的话,等号后面就是'mssql://数据库用户名:密码@localhost/数据库名',MSSQL俺始终没用过,所以不熟,就不唠叨了。
hmail_forwarding:插件目录整个复制到Roundcube的plugins目录里去,目录名就是hmail_forwarding,同样,config目录里的config.inc.php.dist复制一份,改名为config.inc.php,打开编辑,配置同上,不赘述。
hmail_spamfilter:插件目录整个复制到Roundcube的plugins目录里去,目录名就是hmail_spamfilter,同样,config目录里的config.inc.php.dist复制一份,改名为config.inc.php,打开编辑,第九行配置数据库的地方同hmail_autoresponder,其他不动,默认即可。
settings:插件目录整个复制到Roundcube的plugins目录里去,目录名就是settings,config目录里的config.inc.php.dist复制一份,改名为config.inc.php,打开编辑,配置如下:$rcmail_config['limit_languages'] = array("zh_CN");
//配置支持的语言,留空表示显示所有可用的语言,用户可以在邮箱设置里选择,俺就只留了一个,比较符合国情。
$rcmail_config['limit_skins'] = array("default");
//配置界面皮肤,留空表示显示所有可用皮肤,用户可以在邮箱设置里选择,俺就留了一个,默认的Roundcube界面皮肤挺好的,简介,耐看,即便是审美疲劳了俺也不准你们换,哈哈。 注意:以上插件的配置文件里,没有提到的参数内容不需要改动,保持原样即可。每个插件目录里都有个localization目录,就是存放语言文件的,如果没有对应的zh_CN简体中文语言文件,请用zh_TW文件另存一份,改名为zh_CN,然后把繁体转换成简体即可,如果没有zh_TW,那就把en_US文件复制一份,改名为zh_CN,对应的字段自己查查英汉词典翻译成中文吧,有的对应还有个xx_XX_plugin_descr.html文件,同理。最后确保你要用的语言文件编码都是UTF-8的,要不会显示乱码。$rcmail_config['plugins'] = array('password','fileapi_attachments', 'emoticons', 'compose_addressbook', 'message_highlight','jqueryui','globaladdressbook','settings','hmail_autoresponder','hmail_forwarding','compose_newwindow','hmail_spamfilter','accounts'); 最后欢迎交流讨论,以上只是自己瞎折腾,如有不妥或者有更好的插件也请告知。

楼主
楼主
楼主
楼主
楼主
楼主

2014-12-28 14:32