1. 缘由
最近发现一直在用的 Dreammail有严重的bug,相当数量的邮件都被损坏,附件不能打开,有的甚至连正文都消失了,一怒之下决定扔掉Dreammail。之前,对 Dreammail处理大量邮件的速度也是相当不满意,所以这一次算是积怨已久的爆发吧。对我而言,对邮件客户端的要求有以下几点:
1. 处理邮件迅速。程序跑的慢,是因为机子差?我不这样认为。现在的软件,界面是越来越花哨,算法却越来越弱智。面向对象的设计思维使得程序员们把考虑的重心 转向结构逻辑,动辄谈架构,却忽略了实现细节。但是细节往往决定成败。Dreammail刚出来的时候我还是很喜欢,有很多很方便的设计,用起来很舒服, 不过这些都是表面现象,几百封邮件就让它不堪重负了,慢如蜗牛。
2. 安全性。Dreammail毁了我相当数量的邮件,我已无语了,什么这个加密,那个认证的,都是骗人的,连邮件保存都出问题,就不要奢谈安全了。
3. 可访问性。把邮件放到U盘里到处跑是个不错的主意,但是在不同平台下访问邮件的需求也是很迫切的,尤其对那些和我一样时不时要跑到Linux下面的人来说,两套邮件系统看不到同样的邮件是非常痛苦的事情。
于是,我就在寻找一款轻量级(light-weight), 跨平台(cross-platform), 有良好口碑历史的邮件客户端(Mail User Agent)。最终我选择了Sylpheed.
2. Sylpheed简介
Sylpheed 作者是日本人,Hiroyuki Yamamoto(山本博之)。Sylpheed是一款操作简单,轻量级的邮件客户端,采用CORE+UI的方式开发,其邮件处理部分已经剥离出来做成了 LibSylp库,也就是说如果你有兴趣,就可以开发自己的可视化界面,而具体的邮件处理都交给LibSylp来完成。当然用Sylpheed本身的UI 已经做的不错了,简洁大方,没有多余的东西。由于Sylpheed的设计初衷就是“快响应”(Quick-responding),对上千封的邮件搜索都 可以瞬间完成,运行速度不是Outlook, Dreammail可以比拟的。
Sylpheed采用GTK+编写的界面,可以运行在Linux,Windows,FreeBSD以及MacOS等操作系统上,可访问性不言而喻了。
Sylpheed 还有一个Cutting-Edge版本,叫做Sylpheed-Claws,不过最近改名为Claws Mail,想和Sylpheed划清界限。Claws和Sylpheed最大的不同在于前者加入了很多新鲜的功能,比如更自由的过滤(可以自动转发),更 多的插件等等,但两者的邮件结构和处理逻辑基本一样(都是以LibSylp为基础),所以是可以通用同一邮件夹的,这点后面将给出解释。
Sylpheed:http://sylpheed.sraoss.jp/en/
ClawsMail:www.claws-mail.org
3. 在Windows与Linux之间共享邮件
对于安装了双系统的计算机,不同系统下访问同一邮件夹的苦恼是很多朋友常常碰到的。如果你建立两套邮件系统,邮件夹之间的同步也是个大问题。下面来看看设置方法。
3.1 Windows中Sylpheed的设置
从 这里http://sylpheed.sraoss.jp/en/download.html#win32下载Sylpheed的Win32的版本后,进 行安装。安装后第一次启动Sylpheed的时候,它会提示你设置本地邮件夹保存的位置,为了便于共享,这里将它设置为d:/mail,这样,你的所有邮 件接受下来后都被存放到d:/mail。如下图所示。
以Gmail为例,我们来看看它的账户配置。
首先,如下图所示,新建账户。
再选中Send标签,为SMTP增加认证。注意,在用户名和密码处留空,表示和你在上图中填入的账号密码一直。
由于GMail使用SSL,所以还要在下图的标签中选择使用SSL。
还有重要的一点,GMail的pop3和smtp服务器端口和一般的邮件系统不一样,需要修改为995和465。
这样,一个GMail账户就算建立完成了。其它的邮件服务,比如163,sohu等,可以掠过SSL和smtp/pop port两部,使用默认设置即可。
3.2 Linux中Sylpheed的设置
在Linux 上的Sylpheed和在windows下同版本的Sylpheed毫无二致,配置过程就省略了。唯一需要注意的问题是:由于我们要让两个操作系统共享同 一邮件夹,因此在初次运行Sylpheed的时候需要指定邮件夹的位置。D:就是/media/hda5,所以按照下图指定邮箱地址。另外,有时候如果发 现邮箱不对,可以用File->Mailbox->Rebuild MailBox Tree来重新Load一下邮件夹。
3.3 在windows和linux下共享邮件夹的效果
这是windows里面的sylpheed。
这是xubuntu里面的sylpheed。
这是xubuntu里面的sylpheed claws(Claws Mail)。
后记
写了这么多,累累,呵呵。不过解决了心头大患,也是值得开心的事情。
最 后再提一下邮件组织的问题。Dreammail和Sylpheed都使用单个文件保存邮件,但是Dreammail可能使用了压缩的方法,导致你在邮件窗 口里看见的邮件数量,和在资源管理器Dreammail目录里看到的邮件数量是不一致的。而Sylpheed就很清爽,严格的,每个邮件对应一个文件。
还 有就是Dreammail的目录,如果你有多少email账户,Dreammail就有多少个对应的目录。使用Dreammail的老用户一定要注意阿, 假如你在Dreammail里面把邮件从一个账户移动到另一个账户,不要以为真的“物理移动”了。在资源管理器里,那些邮件仍然在老的账户目录里面!所以 如果你要是删除了老的账户的目录,你的邮件就玩完了!我上过了Dreammail的当。
越说越来气,Dreammail的导出邮件功能也有大 Bug,不少邮件导出到.eml格式的时候,都变成空的了。而导出.eml是Dreammail唯一的一个能完整保留附件的导出方式。可见, Dreammail根本就不准备让你轻松的离开它而转向其它的email客户端。
虽然如此,还是期待国产软件早日能提供安全可靠高效的免费email客户端。如果也有开源的MUA项目那就更好了。
最近发现一直在用的 Dreammail有严重的bug,相当数量的邮件都被损坏,附件不能打开,有的甚至连正文都消失了,一怒之下决定扔掉Dreammail。之前,对 Dreammail处理大量邮件的速度也是相当不满意,所以这一次算是积怨已久的爆发吧。对我而言,对邮件客户端的要求有以下几点:
1. 处理邮件迅速。程序跑的慢,是因为机子差?我不这样认为。现在的软件,界面是越来越花哨,算法却越来越弱智。面向对象的设计思维使得程序员们把考虑的重心 转向结构逻辑,动辄谈架构,却忽略了实现细节。但是细节往往决定成败。Dreammail刚出来的时候我还是很喜欢,有很多很方便的设计,用起来很舒服, 不过这些都是表面现象,几百封邮件就让它不堪重负了,慢如蜗牛。
2. 安全性。Dreammail毁了我相当数量的邮件,我已无语了,什么这个加密,那个认证的,都是骗人的,连邮件保存都出问题,就不要奢谈安全了。
3. 可访问性。把邮件放到U盘里到处跑是个不错的主意,但是在不同平台下访问邮件的需求也是很迫切的,尤其对那些和我一样时不时要跑到Linux下面的人来说,两套邮件系统看不到同样的邮件是非常痛苦的事情。
于是,我就在寻找一款轻量级(light-weight), 跨平台(cross-platform), 有良好口碑历史的邮件客户端(Mail User Agent)。最终我选择了Sylpheed.
2. Sylpheed简介
Sylpheed 作者是日本人,Hiroyuki Yamamoto(山本博之)。Sylpheed是一款操作简单,轻量级的邮件客户端,采用CORE+UI的方式开发,其邮件处理部分已经剥离出来做成了 LibSylp库,也就是说如果你有兴趣,就可以开发自己的可视化界面,而具体的邮件处理都交给LibSylp来完成。当然用Sylpheed本身的UI 已经做的不错了,简洁大方,没有多余的东西。由于Sylpheed的设计初衷就是“快响应”(Quick-responding),对上千封的邮件搜索都 可以瞬间完成,运行速度不是Outlook, Dreammail可以比拟的。
Sylpheed采用GTK+编写的界面,可以运行在Linux,Windows,FreeBSD以及MacOS等操作系统上,可访问性不言而喻了。
Sylpheed 还有一个Cutting-Edge版本,叫做Sylpheed-Claws,不过最近改名为Claws Mail,想和Sylpheed划清界限。Claws和Sylpheed最大的不同在于前者加入了很多新鲜的功能,比如更自由的过滤(可以自动转发),更 多的插件等等,但两者的邮件结构和处理逻辑基本一样(都是以LibSylp为基础),所以是可以通用同一邮件夹的,这点后面将给出解释。
Sylpheed:http://sylpheed.sraoss.jp/en/
ClawsMail:www.claws-mail.org
3. 在Windows与Linux之间共享邮件
对于安装了双系统的计算机,不同系统下访问同一邮件夹的苦恼是很多朋友常常碰到的。如果你建立两套邮件系统,邮件夹之间的同步也是个大问题。下面来看看设置方法。
3.1 Windows中Sylpheed的设置
从 这里http://sylpheed.sraoss.jp/en/download.html#win32下载Sylpheed的Win32的版本后,进 行安装。安装后第一次启动Sylpheed的时候,它会提示你设置本地邮件夹保存的位置,为了便于共享,这里将它设置为d:/mail,这样,你的所有邮 件接受下来后都被存放到d:/mail。如下图所示。
![](https://i-blog.csdnimg.cn/blog_migrate/637bfcfb984f2697a7de63a07526b85a.jpeg)
以Gmail为例,我们来看看它的账户配置。
首先,如下图所示,新建账户。
![](https://i-blog.csdnimg.cn/blog_migrate/8949df73eca3a58df33f7405875a1861.jpeg)
再选中Send标签,为SMTP增加认证。注意,在用户名和密码处留空,表示和你在上图中填入的账号密码一直。
![](https://i-blog.csdnimg.cn/blog_migrate/4ce310ecbf075c81f8027ff6466131d1.jpeg)
由于GMail使用SSL,所以还要在下图的标签中选择使用SSL。
![](https://i-blog.csdnimg.cn/blog_migrate/3d0eaaa6c71baeb5c97cf1be4684d865.jpeg)
还有重要的一点,GMail的pop3和smtp服务器端口和一般的邮件系统不一样,需要修改为995和465。
![](https://i-blog.csdnimg.cn/blog_migrate/fe802a859614eec8bf450345ddee8f14.jpeg)
这样,一个GMail账户就算建立完成了。其它的邮件服务,比如163,sohu等,可以掠过SSL和smtp/pop port两部,使用默认设置即可。
3.2 Linux中Sylpheed的设置
在Linux 上的Sylpheed和在windows下同版本的Sylpheed毫无二致,配置过程就省略了。唯一需要注意的问题是:由于我们要让两个操作系统共享同 一邮件夹,因此在初次运行Sylpheed的时候需要指定邮件夹的位置。D:就是/media/hda5,所以按照下图指定邮箱地址。另外,有时候如果发 现邮箱不对,可以用File->Mailbox->Rebuild MailBox Tree来重新Load一下邮件夹。
![](https://i-blog.csdnimg.cn/blog_migrate/5ea16ce4ad55053a7af14ff39470e9e7.jpeg)
3.3 在windows和linux下共享邮件夹的效果
这是windows里面的sylpheed。
![](https://i-blog.csdnimg.cn/blog_migrate/42143b60a9dd54ccbb180626e09f602b.jpeg)
这是xubuntu里面的sylpheed。
![](https://i-blog.csdnimg.cn/blog_migrate/7c0585f85ec348ec9594679443c431aa.png)
这是xubuntu里面的sylpheed claws(Claws Mail)。
![](https://i-blog.csdnimg.cn/blog_migrate/f69d76b73fc9a6d57b93ed9f788a0585.png)
后记
写了这么多,累累,呵呵。不过解决了心头大患,也是值得开心的事情。
最 后再提一下邮件组织的问题。Dreammail和Sylpheed都使用单个文件保存邮件,但是Dreammail可能使用了压缩的方法,导致你在邮件窗 口里看见的邮件数量,和在资源管理器Dreammail目录里看到的邮件数量是不一致的。而Sylpheed就很清爽,严格的,每个邮件对应一个文件。
还 有就是Dreammail的目录,如果你有多少email账户,Dreammail就有多少个对应的目录。使用Dreammail的老用户一定要注意阿, 假如你在Dreammail里面把邮件从一个账户移动到另一个账户,不要以为真的“物理移动”了。在资源管理器里,那些邮件仍然在老的账户目录里面!所以 如果你要是删除了老的账户的目录,你的邮件就玩完了!我上过了Dreammail的当。
越说越来气,Dreammail的导出邮件功能也有大 Bug,不少邮件导出到.eml格式的时候,都变成空的了。而导出.eml是Dreammail唯一的一个能完整保留附件的导出方式。可见, Dreammail根本就不准备让你轻松的离开它而转向其它的email客户端。
虽然如此,还是期待国产软件早日能提供安全可靠高效的免费email客户端。如果也有开源的MUA项目那就更好了。