我可以通过Kontact连接到我的公司的Exchange服务器吗?

运行Kubuntu 11.04(Natty),并尝试替换Outlook。我需要访问日历和电子邮件,但一直无法弄清楚。在谷歌上搜索并没有给我提供很好的信息,所以我转向这里向专家们请教。
系统信息:运行Kubuntu 11.04,并希望使用Kontact(KMail)连接到工作。如果可能的话,也希望避免安装GNOME。
连接到Exchange 2010,我无法更改Exchange服务器上的任何内容。
提前感谢。
7个回答

最近我从Windows换成了Ubuntu。我遇到了同样的问题。
经过长时间的搜索,我找到了DavMail(http://davmail.sourceforge.net/)。 它是一个网关,将所有的交换信息转发到您的本地电子邮件客户端。 在网站上,有关于Thunderbird的所有说明(我也在使用它),但也许Kontact(KMail)也可以实现。
如果您开始使用DavMail,请注意日志文件。它可能会变得非常大(在我注意到之前,我的日志文件已经超过7GB了,现在我每天都通过在Crontab中添加以下内容来清理日志文件:"@reboot > /var/log/davmail.log")。

根据German Pulido的上述评论,DavMail是否可以连接到Exchange?同时,DavMail能否同步日历信息? - jjesse
DavMail是您的Exchange服务器和电子邮件客户端之间的网关。您可以在本地运行DavMail,也可以将其安装在Exchange服务器(或其他您选择的服务器)上,以便多个用户使用它(这样您只需要一个网关,而不是在每台机器上都安装它)。如果您正在使用Thunderbird,则可以使用附加组件“Lightning”同步日历信息。使用附加组件“SOGo Connector”,您还可以同步您的通讯录。 - bogey

是的,几乎有100%的可能性。 需要最新稳定的kdepim,目前是kdepim 4.6.1。 任何来自kdepim 4.6.0/kmail2/kontact2的东西都可以使用。 通过davmail工作,并且与akonadi资源davgroupware/davical一起工作。
如果你只对发送/接收电子邮件感兴趣,你可以使用旧版本,这个功能已经运行了很长时间。是的,所有这些都需要服务器上启用OWA。
对我来说,Exchange联系人同步双向工作100%。 Exchange日历同步仅从Exchange推送到kontact工作。不确定原因。 LDAP/GAL查找工作。
请注意,新的kontact/kdepim仍然非常有bug,尽管经过很多关爱可以使其正常工作。
您还可以禁用davmail日志文件,因此无需轮转/清理它。

如何操作

DavMail设置:

MAIN
  # what is not specified here is otherwise default
  OWA: URL to exchange server
  Trash keep delay (POP): 1
  Sent keep delay (POP): 1
  Calendar past events (Caldav): 1

kontact => Mail => 配置 KMail => 账户 => 添加 => POP3 电子邮件服务器

Name: Exchange Mail
Incoming mail server: localhost
Username: DOMAIN\username
Password: ThePassword
Check enable interval mail checking: 5 minutes
Add SMTP server
Exchange
Outgoing mail server: localhost
Server requires authentication: check
Username: DOMAIN\username
Password: ThePassword

kontact => 日历 => 添加日历 => DAV 集体办公资源 => DAVical =>

Name: Exchange Calendar
Host: 'write anything here, doesn't matter you will edit it later'
Installation path: 'write anything here, doesn't matter you will edit it later'
uncheck use SSL
Click next, next and finish

然后编辑资源并设置以下内容:
Remote calendar access protocol: CalDAV
Remote URL: http://localhost:1080/users/emailaddr@blah.com/calendar/
Username: DOMAIN\username
Password: ThePassword

点击获取和确定 每30分钟刷新一次
kontact => 通讯录 => 添加通讯录 => DAV协作资源 => DAVical =>
Name: Exchange Contacts
Host: 'write anything here, doesn't matter you will edit it later'
Installation path: 'write anything here, doesn't matter you will edit it later'
uncheck use SSL

点击下一步,下一步和完成。
然后编辑资源并设置以下内容:
Remote calendar access protocol: CardDAV
Remote URL: http://localhost:1080/users/emailaddr@blah.com/contacts/
Username: DOMAIN\username
Password: ThePassword

点击获取和确定 每99分钟刷新一次
kontact => 设置 => 配置Kontact => 联系人 => LDAP服务器设置 => 添加主机
Host: localhost
DN: ou=people
Authentication: Simple
Port: 1389
Bind DN: DOMAIN\username
Password: ThePassword

点击“确定”

选中本地主机

kontact => 邮件 => 设置 => 配置 KMail => 撰写器 => 配置完成顺序 => 并将LDAP设置为第一项


我不知道这个是否能帮助你找到解决问题的方法,但是默认情况下,Exchange 2010 不会连接任何使用非加密连接的客户端。如果 Kontact 有一个选项来加密 MAPI 流量(我假设它像 evolution 一样通过 MAPI 连接),那么它可能会连接成功。我也很想知道一个 DAV 产品如何连接到 Exchange 2010,因为最后一个支持 DAV 访问的版本是 Exchange 2007。
祝好。

Davmail只能在开启OWA而非IMAP的情况下运行。通过OWA,你可以通过Davmail使用IMAP或POP进行连接。使用IMAP时,你将只需要下载邮件的头部信息,而不是整个邮件内容;但是,当你点击查看一封邮件时,需要一些时间来下载该邮件。POP会将整个邮件文件夹下载到本地设备,这样检查邮件会较慢(因为它会下载每封邮件到本地目录),但查看邮件内容会更快(因为邮件已经在设备上了)。

Davmail在我的Kubuntu Natty上运行良好。我建议您更改日志文件位置(我选择了~/.davmail.log),并将所有日志设置为WARN(而不是DEBUG),否则日志文件会增长得非常快。

要设置Kmail/Kontact等,请加载Akonadi配置,并添加一个DAV Groupware资源。在我的情况下,我需要的是DAVical类型,但默认情况下设置正在查找错误的位置。我必须将其更改为http://localhost:1080/*Exchange-subfolder*/

通过这种方式,我可以同步我的联系人(CardDav)和日历(CalDav)。但对于电子邮件,我的大学提供了一个IMAP服务器,所以我使用那个。


Davmail只有在Exchange服务器上启用IMAP时才能正常工作。另外一种方法是使用带有evolution-mapi插件的Evolution。但是根据你所说,你使用的是Exchange 2010,我不确定mapi是否支持Exchange 2010。 我正在使用带有mapi插件的Evolution连接到Exchange 2007,并没有出现任何问题。

使用IMAP,并在那里放入您公司的Web Outlook URL。然后在用户名处输入域\用户名。在连接设置下选择身份验证,将类型设置为NTLM,然后点击“自动检测”。这样应该会给您一个端口,但将身份验证切换回登录,再次切换到NTLM,您就可以了。