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

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

运行 Kubuntu 11.04 (Natty) 并尝试替换 Outlook。我需要访问日历和电子邮件,但一直无法弄清楚。谷歌搜索没有给我很好的信息,所以我来这里向专家请教。

系统信息:正在运行 Kubuntu 11.04,希望使用 Kontact (KMail) 连接工作。如果可能的话,也希望避免安装 GNOME。

连接到 Exchange 2010,但我无权更改 Exchange 服务器上的任何内容

提前致谢

答案1

最近我从 Windows 换到了 Ubuntu。我遇到了同样的问题。

经过长时间的搜索,我找到了 DavMail(http://davmail.sourceforge.net/)。它是一个将所有交换消息传输到本地电子邮件客户端的网关。网站上对 Thunderbird 的所有内容进行了说明(我也在使用它),但也许也可以使用 Kontact (KMail)。

如果您开始使用 DavMail,请留意日志文件。日志文件可能会变得非常大(我注意到之前,日志文件已经超过 7Gb,我现在每天都会清理这些日志文件,方法是将以下内容放入 Crontab 中:)"@reboot > /var/log/davmail.log"

答案2

是的,几乎 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 仍然存在很多缺陷,尽管通过大量的 TLC 可以使其运行良好。

您还可以禁用 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 => 邮件 => 配置 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/[email protected]/calendar/
Username: DOMAIN\username
Password: ThePassword

单击“获取”并“确定”每 30 分钟刷新一次

kontact => AddressBook => 添加地址簿 => 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/[email protected]/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

单击“确定”

勾选 localhost

kontact => Mail => 设置 => 配置 KMail => Composer => 配置完成顺序 => 并将 LDAP 设置为第一个

答案3

我不知道这是否能帮助您找到问题的解决方案,但默认情况下,Exchange 2010 不会连接到任何配置为使用未加密连接进行连接的客户端。如果 Kontact 有加密 MAPI 流量的选项(我假设它通过 MAPI 连接,就像 evolution 一样),它可能会连接。我还想知道 DAV 产品如何连接到 Exchange 2010,因为支持 DAV 访问的最后一个版本是 Exchange 2007。

问候。

答案4

只有在 Exchange 服务器上启用了 IMAP 后,Davmail 才能正常工作。唯一的其他方法是使用 Evolution 和 evolution-mapi 插件。但正如您所说,您使用的是 Exchange 2010,我不确定 mapi 是否支持 Exchange 2010。我使用 Evolution 和 mapi 插件连接到 Exchange 2007,没有任何问题。

相关内容