集成Thunderbird与Active Directory
注意:本教程是基于我在linux.com上发布的 ,附加信息。
要将Thunderbird集成到AD中,您必须已经安装并配置了Kerberos和Samba,以便您可以使用网络广告
来获取所需的信息。 有很多文档要到达这一点。 为了完整起见,我将强调要点。
我们将假设您的领域为EXAMPLE.AD,您的域控制器(称为company_dc)为172.22.1.34。
Kerberos
配置通常保存在/etc/krb5.conf中
,应该如下所示:
[logging] default = FILE:/var/log/kerberos/krb5libs.log kdc = FILE:/var/log/kerberos/krb5kdc.log admin_server = FILE:/var/log/kerberos/kadmind.log [libdefaults] default_realm = EXAMPLE.AD [realms] EXAMPLE.AD = { kdc = company_dc } [domain_realm] .company_dc = EXAMPLE.AD
Samba
在我的系统上,配置文件位于/etc/samba/smb.conf中
,相关部分为:
workgroup = YOURWORKGROUP ; it doesn't hurt to leave it in realm = EXAMPLE.AD netbios name = your_computer_name client signing = yes client use spnego = yes security = ADS password server = * encrypt passwords = yes smb passwd file = /etc/samba/smbpasswd username map = /etc/samba/smbusers idmap uid = 10000-20000 idmap gid = 10000-20000 winbind separator = + winbind use default domain = yes template homedir = /home/%D/%U ldap ssl = no unix charset = LOCALE
此时,您应该可以输入:
net ads info
在我的机器上,它返回:
LDAP server: 172.22.1.34
LDAP server name: company_dc
Realm: EXAMPLE.AD
Bind Path: dc=EXAMPLE,dc=AD
LDAP port: 389
Server time: Fri, 29 Sep 2006 11:21:57 GMT
KDC server: 172.22.1.34
Server time offset: -5
绑定DN
您需要找出您的绑定DN是为了登录您的AD的LDAP。 您可以使用以下命令获取它(将mydomainloginusername
替换为您自己的):
net ads search '(sAMAccountName=mydomainloginusername)' userPrincipalName -U mydomainloginusername
输入您的域名登录密码,结果将是您的绑定DN。
配置Thunderbird
地址簿
我们现在拥有我们所需要的所有信息。 在Thunderbird中,使用工具 - >通讯录
打开地址簿
,然后转到文件 - >新建 - > LDAP目录
,然后输入以下内容:
Name: My Company LDAP
Hostname: company_dc
Base DN: dc=EXAMPLE,dc=AD (same as Bind Path as returned by net ads info)
Port number: 3268 (the default port will work unreliably, causing lots of hanging and slowing down, while port 3268 will work perfectly)
Bind DN: yourbinddn_as_found_above
Use Secure connection (SSL): off
在“高级”选项卡中,我还选择了子树,但您的结果可能会有所不同
电子邮件
打开首选项面板( 编辑 - >首
选项),然后选择“组合”选项卡。 在地址自动完成部分下,检查本地通讯簿和目录服务器,然后从下拉列表中选择刚刚创建的地址簿(在本示例中称为我的公司LDAP)。 接受更改,撰写电子邮件并开始输入收件人的名称。 它应该提示您输入您的域名登录密码,您可以选择让Thunderbird记住它。 Voilà,自动完成和你的AD在Thunderbird的通讯录!