Thunderbird,SoGo连接器,地址簿和具有不同连接的多个帐户

时间:2013-11-20 17:31:32

标签: contacts thunderbird connector carddav

我在使用Thunderbird尝试连接到地址簿中的许多外部来源时遇到问题。它通过将密码链接到基本URL来管理密码。但是,如果使用相同的基本URL,我有两个具有不同连接的帐户?

在我安装了 SoGo连接器(CardDav)之后,我用这种信息创建了一个新的远程地址簿:

一切都很好,同步也很完美。

现在我想连接到另一个:

然后出现了不好的部分。 Thunderbird检查sync.my.server是否已经存在(这是真的)并尝试连接u1 / u1。显然,它不会起作用......

通过转到高级配置编辑器并将calendar.network.multirealm更改为true,我找到了一种通过日历管理此问题的方法。但这似乎并不适用于联系人。

有解决方法吗?

4 个答案:

答案 0 :(得分:1)

我正在使用Baïkal并且我遇到了同样的问题(不同的用户拥有自己的日历和地址簿,但有时必须在Thunderbird会话中共享它们。)

Thunderbird在基于主机的基础上存储凭据,因此当必须将新的日历/地址簿添加到TB时,可以使用不同的子域。我使用Bind9和Apache在Debian框中运行Baikal,因此在虚拟主机配置中添加新的DNS条目和ServerAlias可以解决它,例如:

  • dav.example.com
  • dav2.example.com(第一个的别名,与第二个CardDAV / CalDAV用户名/通行证相关联)

使用主机名和IP地址可以实现同样的效果。

答案 1 :(得分:1)

昨天我遇到了同样的问题,但我找到了一个解决方案 - 现在我在同一台服务器上使用了几个日历和几个不同帐户的地址簿(不同的凭据)。我还必须使用ssl代理,因此我无法创建两个不同的子域。

请勿使用Thunderbird的密码保存选项 请改为在网址中包含凭据(请参阅this question on how this works with ssl)。

因此,使用SOGo Connector,您需要使用以下地址为用户Adam和Eve创建两个日历:

https://Adam:adamspassword@sslproxy.com/paradise.com/DavServer/Adam/defaultcalendar
https://Eve:evespassword@sslproxy.com/paradise.com/DavServer/Eve/defaultcalendar

请注意,之后如果不删除并在Lightning中重新创建相应的日历,则无法更改任何密码。

对Thunderbird中的地址簿使用相同的技巧,尽管这些技巧实际上允许您在不重新创建地址簿的情况下更改URL。


编辑:这在所有平台上无法可靠运行!

我无法克服持续存在的连接问题。我怀疑Thunderbird / Lightning / Sogo代码中的某个地方不可能为同一个域提供两组凭据。

相反,我在一个帐户中创建了两个日历。这不太安全/隔离,但它可靠地工作。

答案 2 :(得分:0)

您可以尝试授予对其他资源的访问权限,具体取决于您的carddav服务器。

如果你在同一台服务器上使用一个Thunderbird实例和两个不同的帐户,我建议你清理你的设置。

一个Thunderbird配置文件=每个服务器/域一个帐户。

然后,如果u1需要访问addressbook2,您可以授予读取和/或写入权限,服务器将允许他/她使用他/她自己的凭据访问它。

我目前使用此设置,许多Thunderbird连接到一台具有许多日历和地址簿的davical服务器。不需要多种物品或任何东西......

答案 3 :(得分:0)

在Thunderbird上,转到编辑→首选项→高级→配置编辑器,并将calendar.network.multirealm设置为true。这将激活仅限日历的多帐户。

对于我用不同服务器路径解决的联系人。 例如:

  • example.com/addressbooks/users /.......
  • mail.example.com/addressbooks/users /.......