老黑莓上的邮件神器——语盒
简单来说,语盒是未上服务的老系统黑莓上的邮件解决方案,它能提供类似黑莓官方邮件服务的体验。我曾付费过大半年,语盒需要有一台服务器跑邮件的服务端,以前使用的是语盒官方的服务器,现在手头有一台搬瓦工的vps,想自己动手试试。配置分两部分——服务端和客户端。
服务端
需要先给vps安装java运行环境,我当初试了好几个jre,都无法正常运行Svr.jar,官网的配置wiki是针对windows平台,我找啊找,终于找到独立主机配置的wiki(包括linux平台),原来它需要的是IBM JRE,废话不多说,命令如下
yum install -y compat-libstdc++* libXp* wget http://dl.dropbox.com/u/182853/ibm-java-i386-jre-6.0-9.0.i386.rpm rpm -ivh ibm-java-i386-jre-6.0-9.0.i386.rpm rm -f ibm-java-i386-jre-6.0-9.0.i386.rpm
设置PATH
`echo "export PATH=/opt/ibm/java-i386-60/jre/bin:\$PATH" >> /etc/profile ` `source /etc/profile`
查看是否安装成功 `java -version`
将语盒服务端程序拷到vps上,共四个,分别为
- config.xml
- signature.txt
- runSvr.sh
- svr.jar
config.xml 是主要的配置文件。singnature.txt 是邮件的签名,可以在里面设置邮件的签名。runSvr.sh 是运行脚本,可自行修改。svr.jar 就是主要服务的jar包。
config.xml 配置可以参照语盒项目的wiki,我不需要IM,所以把那些配置项全部删掉了。记住用户密码和端口号,在客户端上要用。邮箱imap和smtp查看具体邮箱服务商的帮助。
脚本内容如下,nohup可以让程序一直运行在后台,即使shell关闭和命令执行的用户退出,程序也一直运行。 `nohup java -jar svr.jar console`
运行命令,查看日志有无错误,常见错误日志在这里。
查看端口是否开启 `netstat -apn | grep 端口号`
一切无误,服务端配置完成。
手机端
手机上的service Book中要有CMIME条目,如果没有,下载一个含CMIME条目的SB,恢复到手机上,具体方法百度。
下载对应的客户端,填上vps的ip,前面配置的端口和用户密码,连接。成功连接后,可以设置下开机自动启动,并隐藏后台运行图标。这样语盒就“几乎”嵌入在系统里了。
详细的使用说明在这里。
现在发一封邮件试试吧。
向语盒致敬
语盒很好的解决了当时国内不上服务黑莓手机的邮件问题,程序的体验接近原生。在当时所有国人开发的黑莓程序中,我觉得语盒是其中翘楚。更重要的是作者开源了整个程序,并毫无保留的写了大量wiki。作者对于开源也颇有自己的见解。
老系统的黑莓即将退出人们的视野。黑莓10系统上开放了,老系统上需要上服务才能使用的邮件功能,因此语盒的作用越来越小。今年年初,作者宣布停止语盒项目的开发工作,我想以后也不会启动了,语盒随着老黑莓的消失也将慢慢消失不见。托管语盒代码的google code 近期宣布关闭,原有项目全部移到了Github上。
技术的进步,有时并不仅仅是改变生活,它会颠覆生活,它给了生活更多意想不到的可能,它使你一直往前,一直往前,无法停止,无法回头。