Roundcube 插件:自动回复/过滤/转发/远程帐号

灰暗的星星灰暗的星星灰暗的星星灰暗的星星灰暗的星星
 
  下载地址:http://myroundcube.googlecode.com,页面里有Bundle包里各个插件介绍。
  打开上面地址之后,点击Downloads,下载列表里有不同Roundcube版本用的插件,俺的版本是0.5.3的,所以下载就是roundcube-0.5.3-bundle-v1.5.zip这个包,解压缩之后,里面有很多插件,根据需要选择。Roundcube 插件:自动回复/过滤/转发/远程帐号   这次上了几个插件:accounts、compose_newwindow、hmail_autoresponder、hmail_forwarding、hmail_spamfilter、settings。其中accounts和hmail开头的三个插件,必须要用settings这个插件。安装配置完插件之后,通过Roundcube登录邮箱后,邮箱设置里,左侧边栏菜单项里会多出一个[用户管理],点击之后,就能看见accounts和hmail开头的三个插件了,点击[写邮件]菜单项,右边窗口里最下面就能看到compose_newwindow插件了,大概介绍一下:
  accounts:登录你的Roundcube之后,可以通过设置你其他邮箱邮件的查看和收发,前提是你的邮箱要支持IMAP,比如126、163、QQ、139、Gmail等邮箱,插件配置文件里可以提前预置支持的邮箱服务端SMTP和IMAP服务器地址,安装配置完成后,用户就可以在邮箱设置里添加自己其他邮箱帐号了,相当于把其他邮箱集成到你的Roundcube里来统一管理和查收邮件。
  compose_newwindow:顾名思义,就是在新弹出的窗口里写邮件,这样写新邮件时还可以切换到父窗口里去查看其他相关邮件的内容,类似于126的Webmail里的邮件标签功能。
  hmail_autoresponder:需要配合hMailServer一起工作的,用于设置邮件自动回复的。
  hmail_forwarding:需要配合hMailServer一起工作的,用于设置邮件转发的。
  hmail_spamfilter:需要配合hMailServer一起工作的,用户设置过滤垃圾邮件的。
  settings:高级功能设置菜单导航,accounts和上面三个hmail开头的插件必须要有这个插件一起才能工作。
  开始前先说说俺的环境,Windows 2003 Server,hMailServer 5.3.2-B1769 + Roundcube 0.5.3,hMailServer的数据库俺用的是Mysql,否则上面说的hmail开头的三个插件会比较麻烦,因为要和hMailServer通讯,对其数据库进行操作,Mysql会比较容易一些。如果hMailServer当时你安装使用的是默认的Mssql CE数据库,那你还得装个服务器版的Mssql CE,加载数据库之后,hmail开头的三个插件配置时使用mssql数据库连接方式和hMailServer的数据库通讯。

下面就挨个说说每个插件的安装和配置过程:
Roundcube 远程帐号插件:plugins_accounts   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',

);

Roundcube 新窗口写邮件插件:compose_newwindow   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');

Roundcube 自动回复插件:hmail_autoresponder   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俺始终没用过,所以不熟,就不唠叨了。
Roundcube 邮件转发插件:hmail_forwarding   hmail_forwarding:插件目录整个复制到Roundcube的plugins目录里去,目录名就是hmail_forwarding,同样,config目录里的config.inc.php.dist复制一份,改名为config.inc.php,打开编辑,配置同上,不赘述。
Roundcube 邮件过滤插件:hmail_spamfilter   hmail_spamfilter:插件目录整个复制到Roundcube的plugins目录里去,目录名就是hmail_spamfilter,同样,config目录里的config.inc.php.dist复制一份,改名为config.inc.php,打开编辑,第九行配置数据库的地方同hmail_autoresponder,其他不动,默认即可。
Roundcube 高级设置插件:settings   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的,要不会显示乱码。
  到这里插件就配置好了,然后在Roundcube的主配置文件main.inc.php里查找插件配置的地方,把上面的几个插件添加进去,这样插件才能加载生效,俺的配置如下:
$rcmail_config['plugins'] = array('password','fileapi_attachments', 'emoticons', 'compose_addressbook', 'message_highlight','jqueryui','globaladdressbook','settings','hmail_autoresponder','hmail_forwarding','compose_newwindow','hmail_spamfilter','accounts');
  最后欢迎交流讨论,以上只是自己瞎折腾,如有不妥或者有更好的插件也请告知。

  新版的Roundcube的插件很多收费了,鉴于很多同学在寻找老版本的插件包,还是把老的插件包当附件放到这里吧。(2013/11/20)
roundcube-0.5.3-bundle-v1.5.zip
5.05MB

提交评论


安全码
刷新

 

自1996年以来,公司一直专注于域名注册、虚拟主机、服务器托管、网站建设、电子商务等互联网服务,不断践行"提供企业级解决方案,奉献个性化服务支持"的理念。作为戴尔"授权解决方案提供商",同时提供与公司服务相关联的硬件产品解决方案。
 

联系方式

地址:河南省郑州市经五路2号

电话:0371-63520088 

QQ:76257322

网站:800188.com

电邮:该邮件地址已受到反垃圾邮件插件保护。要显示它需要在浏览器中启用 JavaScript。

微信:用企业微信联系