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

[ 作者:笑傲江湖 发布于:2011年-12月-4日 1:39 星期日  分类:百 宝 箱 ]

  下载地址: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-0.5.3-bundle-v1.5.zip
5.05MB


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通讯,判断用户是那个域的,然后来验证用户完成登录。


Roundcube Webmail 安装配置篇

[ 作者:笑傲江湖 发布于:2011年-6月-16日 10:37 星期四  分类:百 宝 箱 ]

  俺的WEB环境:Apache2.2.4+PHP5.2.4+Mysql5.0.41 / Windows Server 2003
  先去官方网站下载:[http://roundcube.net/],最新版0.5.3。下载完后解压缩,得到的目录里有INSTALL、README文件,安装前看看先,尤其是INSTALL文件里的内容,是否和你的PHP、Mysql有所不同。或者上传之后,直接安装,安装步骤中会提示你的环境是否符合安装要求,然后再一一搞定。

  好了,开始,浏览器打开,[http://www.abc.com/上传目录名/installer/index.php],回车,见下图:安装基本分三部分,1、检查安装环境,2、创建配置文件,3、测试配置是否正常。下面配置过程中的各种参数,在设置后,还可以通过编辑主配置文件main.inc.php来修改更新,后面如果你还要安装插件的话,也要从这个配置文件动手。
  点击“START INSTALLATION”按钮继续:安装程序会检测你的WEB环境是否符合要求,PHP的扩展、可用的数据库、第三方插件库、php.ini和.htaccess文件的设定。灰色文字内容有的提示说明部分参数是可选的或者是建议需要的,也就是有没有都可以,也有的是必需的,那就要符合要求,否则Roundcube最终无法正常使用。php.ini和.htaccess的部分,下面五行时必须满足的,PHP extensions下面的5个参数是必须要满足要求的,可用的databases部分起码你得有一个能用,比如Mysql和SQLite,其他的我就没有纠结了,既然是可选或者建议的,就随他去吧,俺也不折腾了。


hMailServer + Roundcube Webmail [邮件系统介绍篇]

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

  hMailServer是一款免费、开源的,运行于Windows系统下的邮件服务器软件。目前最新版本是hMailServer 5.3.3 - Build 1879,俺安装使用的是hMailServer 5.3.2 - Build 1769。其被广泛的应用在互联网的各个行业,公司、政府、学校等等,支持通用的邮件协议(IMAP、SMTP、POP3),能轻松的与已有的WebMail系统集成,比如AfterLogic的Webmai pro、Roundcube Free Webmail、SquirrelMail等,还可集成反垃圾邮件和病毒扫描等功能。hMailServer邮件系统的的系统配置信息保存在数据库中,支持Mysql、MSSQL、PostgreSQL,通过其API可以与现有的其他系统进行整合去管理用户帐号,同时它还内建支持Active Directory。作为免费开源的邮件系统,hMailServer算是小巧玲珑,功能齐全的瑞士军刀了。
  Webmail这里俺选择的是Roundcube Free Webmail 0.5.3,与hMailServer配合使用总体感觉还是不错,尤其是Roundcube Free Webmail的界面UI非常不错,官方就支持多语言,不过其新版带的中文语言文件翻译的不是很全,需要自己对照英文语言文件添加一下即可。hMailServer本身没有带中文语言包,网上可以找到低版本的语言包,然后需要自力更生翻译添加一下。
  这里还有个小波折,刚开始Webmail选的是AfterLogic的Webmai lite pro,这个是免费的,版本是低一点的5.1.8,新的Webmai pro是收费的,结果用下来,收发邮件正常,但是通过WEB方式收邮件的附件有问题,附件的中文名显示是OK的,可是附件内容显示乱码,比如txt、doc文档,txt被转成UTF-8编码了,doc文档打开提示需要转换编码,rar或者是jpg等附件,通过WEB方式下载到本地,打开时提示文件格式不正确或者是文件损坏,Google一圈也没找到问题出在哪里。但是通过邮件客户端收发的邮件,邮件附件又是正常的,说明hMailServer没问题,那就是AfterLogic的Webmai lite pro哪里出毛病了,没办法,咱也不会PHP的编程和开发,所以只能放弃,且通过AfterLogic官方网站提供的Webmai pro在线DEMO,接收了一下同一封邮件,在WEB方式下在附件全都是正常的,搞不懂了,莫非是为了让花钱买正版?这仅仅是本人比较阴暗的猜测,毕竟人家能提供免费的Webmail已经不错了,这里还是要感谢一下,虽然最终没有能用成。
  最后换用了Roundcube Webmail,也是Free的,且插件比较丰富,可以扩展很多WebMail的功能,经过一周的使用,效果还是不错,作为免费的MailServer+Webmail已经非常好了,这里就不感谢什么CCAV了,需要感谢的是hMailServer和Roundcube的开发者们,辛苦了。