HOME | Links | About | Read

老黑莓上的邮件神器——语盒

语盒的介绍

简单来说,语盒是未上服务的老系统黑莓上的邮件解决方案,它能提供类似黑莓官方邮件服务的体验。我曾付费过大半年,语盒需要有一台服务器跑邮件的服务端,以前使用的是语盒官方的服务器,现在手头有一台搬瓦工的vps,想自己动手试试。配置分两部分——服务端和客户端。

Table of Contents

服务端

需要先给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上。

技术的进步,有时并不仅仅是改变生活,它会颠覆生活,它给了生活更多意想不到的可能,它使你一直往前,一直往前,无法停止,无法回头。