转自     http://blog.chinaunix.net/uid-26074270-id-2181595.html

  在 全面转向Ubuntu11.04之后,如何配置邮件客户端收取Microsoft Exchange的公司邮件,成为我必须解决的问题。在查阅了很多资料后,找到了目前两种比较常用的解决方案,其一是Ubuntu自带的 Evolution,另外一种是DavMail和ThunderBird组合使用。

        Evolution是一款集成了邮 件,通讯录,日历功能的桌面应用。它采用了灵活的设计,可以通过安装插件的手段丰富其功能。Evolution Exchange提供了通过OWA(Outlook Web Access)链接Microsoft Exchange 2000/2003的功能。但是,目前的Evolution Exchange不支持Exchange通讯录的自动提示功能。这一点对于企业用户来说很不方便,所以只能采用DavMail ThunderBird的组合了。

       在学习如何配置DavMail和ThunderBird之前,我们先了解下相关的一些概念。

  • 什么是POP3?
    POP3 是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离 线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循 POP3协议的接收邮件服务器,用来接收电子邮件的。
     
  • 什么是SMTP?
    SMTP的全称是Simple Mail Transfer Protocol,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。
     
  • 什么是IMAP?
    IMAP 全称是Internet Mail Access Protocol,即交互式邮件存取协议,它是跟POP3类似邮件访问标准协议之一。不同的是,开启了IMAP后,您在电子邮件客户端收取的邮件仍然保留 在服务器上,同时在客户端上的操作都会反馈到服务器上,如:删除邮件,标记已读等,服务器上的邮件也会做相应的动作。所以无论从浏览器登录邮箱或者客户端 软件登录邮箱,看到的邮件以及状态都是一致的。
     
  • 什么是LDAP?
    LDAP的全称是Lightweight Directory Access Protocol,即轻量目录访问协议。LDAP是一个用来发布目录信息到许多不同资源的协议,通常它都作为一个集中的地址本使用。
    DN的全称是Distinguished Name,LDAP用DN来读取单个记录。
    OU的全称是Organization Unit,用来把数据从逻辑上区分开。
     
  • 什么是DavMail?它的主要作用是什么?
    DavMail 全称是DavMail POP/IMAP/SMTP/CalDav/CardDav/LDAP Exchange Gateway。它的设计初衷是使任意的邮件或者日历客户端可以通过OWA链接Microsoft Exchange Server,而客户端自身不需要作任何更改。它的网络拓扑图如下,其他技术细节请参考它的官网http://davmail.sourceforge.net/index.html

        了解了电子邮件相关的概念后,我们将开始一步一步的配置DavMail和ThunderBird。


  1. 安装程序包
    可以通过APT工具安装,也可以在http://davmail.sourceforge.net/download.html下载.deb文件直接安装。
    1. $ sudo apt-get install davmail thunderbird
  2. (可选)修改Ubuntu11.04系统托盘的显示白名单
    Ubuntu 11.04的Unity桌面采用了白名单机制,只有添加到白名单的应用程序才会显示出来。我们利用工具dconf-tools来修改系统托盘显示白名单。首先,先安装dconf-tools
    1. $ sudo apt-get install dconf-tools
    2. $ dconf-tools
    然后通过下图的GUI,将desktop=>unity=>panel下的systray-whitelist的值改为all,重启桌面即可。

     
  3. 配置DavMail
    首先,在Applications=>Internet菜单下找到DavMail并启动,在Main标签页中设置OWA的地址,也可以在Logging标签页设置日志文件的路径,方便日后定位错误。

     
  4. 设置邮件客户端
    在 Applications=>Internet菜单下找到ThunderBird并启动,根据添加帐号向导,添加用户名以及电子邮件的地址。设置 SMTP如下图,SMTP主机名设置成localhost,端口号需要和DavMail保持一致,设置成1025。用户名设置为你的邮件帐号。

    然后,设置IMAP,和SMTP一样,主机名设置为localhost,端口号和DavMail一致,设置为1143,用户名设置为你的邮件帐号。

     
  5. 设置Exchange通讯录
    在 电子邮件账户下选择Composition&Addressing选项,在Addressing下选择“Use a different LDAP server",并添加一个新LDAP服务器配置。主机名设置为localhost,端口号和DavMail一致,设置为1389,Base DN设置成“ou=people",Bind DN设置为你登录OWA的帐号。

    设置成功后,可以选择Offline标签页,选择Download测试,如果结果显示“Replication Succeeded",表明设置成功。

     
  6. 设置日历
    首先,安装Lightning插件
    1. $ sudo apt-get install xul-ext-lightning
    选择File=》New=》Calendar,在弹出窗口选择"On the Network"选项

    下一步,格式选择CalDAV,location设置为“http://localhost:1080/users/mail@company.com/calendar”,其中需要替换mail@company.com为你的电子邮件账户。

    最后一步,设置Calendar的名字以及显示颜色等属性就可以工作了。
     
  7. 添加DavMail到启动项
    为了避免每次机器重启后,需要手动启动DavMail,我们可以把它加入到启动项。在System Settings=>Startup Applications,选择添加

好了,现在可以尽情享用DavMail+ThunderBird了!