公司人员较多时,同名情况偶有发生,而且因为入职离职总有变动,还有可能出现帐号名重用的情况,使用静态地址簿不仅会有地址失效,有时还会发生一些令人发囧的状况。如何才能有一个实时同步的邮件地址簿呢?好消息是,Mozilla Thunderbird邮件客户端可以配置LDAP作为邮件地址簿。
在Windows操作系统占主流的中国,企业内部大多使用Active Directory作为目录服务,例如我们公司。但因为各公司AD中的配置不同,Thunderbird一些默认的LDAP配置并不能正确工作,需要手工做些修改。
首先你需要了解贵公司的AD服务器地址,例如我们公司是 “jack.t***s.com”。
其次需要了解贵公司AD的分类和用户属性。可以下载 Active Directory Explorer(http://download.sysinternals.com/files/AdExplorer.zip)进行查看。下图是我公司的用户对象属性列表:
其中“displayName”一般是中文名;“sAMAccountName”是用户的域帐户名;“userPrincipalName”应该与贵公司的电子邮件格式一致,形如“zhangsan@corp.com”。从”distinguishedName”能够知道AD中用户的BaseDN是多少,形如“CN=张三,CN=Users,DC=corp,DC=com”,去除掉第一个逗号及其之前的内容(“CN=张三,”)即可是用户的BaseDN,后边配置Thunderbird时需要。
掌握这些之后,打开Thunderbird:Tools=>Options=>Composition=>Addressing=>Edit Directories=>Add,将显示如下界面:
“Hostname”配置贵公司AD服务器的地址,“Base DN”配置为用户分类的DN,端口默认就是389,“Bind DN”配置你自己的域帐户,用于登录AD。再切换到“Advanced”页签,按下图配置:
“Search filter”配置串的意思是,当用户输入帐户名搜索时,与AD上用户的哪个属性进行匹配。
配置完这些后,还需要最关键的一步:配置AD查询结果与邮件地址簿数据结构间的映射关系。打开Thunderbird:Tools=>Options=>Advanced=>General=>Config Editor,将显示如下界面:
需要修改2个最关键的映射:用户姓名、主地址邮件。
上图中“ldap_2.servers.default.attrmap.NickName”,用于配置将AD上用户的哪个属性值映射为地址簿姓名,你需要根据上边使用ADExplorer工具查看到的结果来确定哪个属性才是存储的用户中文姓名,然后在这配上它。
上图中“ldap_2.servers.default.attrmap.PrimaryEmail”,用于配置将AD上用户的哪个属性值映射为地址簿主邮件地址,一般配置为userPrincipalName即可,不过你最好根据ADExplorer工具查看的结果来选择正确的属性。
修改完就大功告成了,可以打开Address Book,切换到你配置的LDAP地址簿(本文中的 MyAdBook),在搜索框中输入自己的邮件帐户名测试一下(例如:zhangsan)。
Enjoy it!
我的博客
- 大小: 58.6 KB
- 大小: 9.4 KB
- 大小: 18.5 KB
- 大小: 31.6 KB
分享到:
相关推荐
这篇长文将详细解析Novell.Directory.Ldap.dll的使用方法及其实现原理。 首先,我们需要了解Directory和eDirectory的概念。Directory服务是一种分布式数据库,存储网络上的用户、资源和设备信息,便于网络管理。...
《Windows Server 2012 R2 Active Directory配置指南》是由戴有炜编著的一本专业书籍,旨在帮助读者深入理解和掌握在Windows Server 2012 R2操作系统中配置和管理Active Directory(AD)域服务的技术。这本书包含了...
为什么带有Active Directory的LDAP的Django身份验证后端我创建了这个项目,因为我找不到使用与SASL进行绑定的正确方法。 问题在于,并非所有的AD设置都支持TLS。 因此,如果未使用SASL,则在进行绑定时,密码和用户...
10. **动态主机配置协议(DHCP)集成**:Active Directory可以与DHCP服务配合,自动为网络设备分配IP地址和其他网络配置。 学习《Active Directory服务实用教程》,你将了解到如何规划和部署域架构,创建和管理用户...
1.集中化管理:Active Directory 提供了一个集中化的管理平台,管理员可以在这里管理网络中的所有用户和资源。 2.安全性高:Active Directory 采用了高级别的加密技术和身份验证机制,确保了网络中的数据安全。 3....
该模块旨在使用现有的 python-ldap 模块绑定到 AD 并创建可用于操作 Active Directory 对象的对象。 新类为常见操作提供实用方法,例如启用或禁用帐户,或编辑组成员资格。 这是来自 Google Code 上的 py-ad-ldap ...
LDAP Class, Very Usefull Library & Class, ToShow How To Work With Active Directory From LDAP In DElphi
用于Active Directory集成的OpenSpaces安全管理器。 建成后,您将拥有两个罐子: 经理(openspaces-ldap-manager.jar) 用于Active Directory的Spring安全桥。 应该通过spring-security.properties文件配置 ...
### LDAP错误代码一览表 #### 引言 在日常的IT运维工作中,LDAP(轻量目录访问协议)作为一项常用的身份认证与管理技术,在企业级应用中占据着重要的位置。然而,在部署、维护或者调试LDAP服务的过程中,难免会...
1. **连接设置**:创建一个`ldap_connect()`函数调用,指定AD服务器的地址和端口,可能还包括使用SSL或TLS进行安全连接。 2. **绑定操作**:使用`ldap_bind()`进行身份验证,通常需要提供一个管理员账号或者用户的...
常见的邮件客户端如Thunderbird、Evolution和Outlook都支持LDAP集成。配置通常包括指定服务器地址、端口、搜索基DN以及查询过滤器,以便客户端只显示相关的联系人信息。 **结束语与参考资料** 完成以上步骤后,你...
9. **集成与应用**:讲述了如何将LDAP与企业中的其他系统(如邮件服务器、身份验证服务、Active Directory)集成,以及LDAP在单点登录(SSO)、认证和授权中的应用。 10. **故障排查与日志分析**:提供了识别和解决...
- **Kerberos协议**:Active Directory默认使用Kerberos进行安全身份验证。 - **NTLM和LDAP**:另外两种身份验证机制,NTLM适用于旧系统,LDAP用于目录查询。 4. **组策略**: - **组策略对象(GPO)**:用来...
其中,Active Directory (AD) 和 Lightweight Directory Access Protocol (LDAP) 是两种广泛使用的工具和技术,用于管理和验证网络中的用户和服务。 **LDAP**是一种基于X.500标准的应用层协议,用于访问和维护...
PassCore是一个基于Web的自助服务密码更改工具,它允许用户在Active Directory或LDAP环境中轻松地自行更改密码,前提是他们的账户未被禁用。这一工具由Unosquare开发,采用C#语言编写,并利用ASP.NET Core框架与...
标题中的“AD(Active Directory)查看工具”指的是用于管理和查看Microsoft Windows网络环境中的Active Directory服务的应用程序。Active Directory是微软提出的一种目录服务,它在Windows Server操作系统中扮演着...
ldap.url=ldap://localhost:389 ldap.base_dn=dc=example,dc=com ldap.user_dn=cn=admin,dc=example,dc=com ldap.password=secret ``` 2. 配置 LDAP 用户认证:在 confluence/WEB-INF/classes/confluence-init....
2. **配置身份存储**:在新添加的LDAP服务器配置界面,输入服务器的主机名或IP地址,以及监听的TCP端口号(通常为389)。此外,还需指定用于连接的认证类型(例如,简单连接)和绑定DN(Distinguished Name),这是...
LDAP(Lightweight Directory Access Protocol)是一种轻量级目录访问协议,基于该协议的软件有 openLDAP、Active Directory 等。LDAP 配置手册旨在帮助用户快速了解 LDAP 的基本概念、结构和配置方法。 LDAP 基本...