我在使用Thunderbird尝试连接到地址簿中的许多外部来源时遇到问题。它通过将密码链接到基本URL来管理密码。但是,如果使用相同的基本URL,我有两个具有不同连接的帐户?
在我安装了 SoGo连接器(CardDav)之后,我用这种信息创建了一个新的远程地址簿:
一切都很好,同步也很完美。
现在我想连接到另一个:
然后出现了不好的部分。 Thunderbird检查sync.my.server是否已经存在(这是真的)并尝试连接u1 / u1。显然,它不会起作用......
通过转到高级配置编辑器并将calendar.network.multirealm更改为true,我找到了一种通过日历管理此问题的方法。但这似乎并不适用于联系人。
有解决方法吗?
答案 0 :(得分:1)
我正在使用Baïkal并且我遇到了同样的问题(不同的用户拥有自己的日历和地址簿,但有时必须在Thunderbird会话中共享它们。)
Thunderbird在基于主机的基础上存储凭据,因此当必须将新的日历/地址簿添加到TB时,可以使用不同的子域。我使用Bind9和Apache在Debian框中运行Baikal,因此在虚拟主机配置中添加新的DNS条目和ServerAlias可以解决它,例如:
使用主机名和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。这将激活仅限日历的多帐户。
对于我用不同服务器路径解决的联系人。 例如: