Port 3268 is the Active Directory Global Catalog LDAP port. The Global Catalog contains a partial, read-only replica of all objects across all domains in an AD forest. Applications query port 3268 for cross-domain lookups – finding a user's group membership across domain boundaries. Use port 3269 for the encrypted (TLS) equivalent.
Port Number
3268
Protocol
TCP
Service
Active Directory Global Catalog
Range
IANA Registered (1024–49151)
Count all user objects across the forest (GC scope)
ldapsearch -H ldap://dc:3268 -x -b 'dc=example,dc=com' '(objectClass=user)' cn | wc -lWindows: locate Global Catalog servers for the domain
nltest /dsgetdc:example.com /gcDNS lookup for Global Catalog SRV records
nslookup -type=srv _gc._tcp.example.comCheck GC replication status between domain controllers
repadmin /showrepl dc /verbose | grep 'GC'ldapsearch -H ldap://gc:3268 -b 'dc=forest,dc=com' '([email protected])'
nltest /dsgetdc:forest.com /GC
Get-ADDomainController -Filter {IsGlobalCatalog -eq $true}The Global Catalog was introduced with Active Directory in Windows 2000. Port 3268 was assigned for LDAP access to the GC (a read-only partial replica of all objects in the AD forest). It was designed to support multi-domain forests where clients need cross-domain lookups without knowing which domain holds an object. Exchange Server's dependence on GC makes port 3268 critical infrastructure in most enterprises.
Why does Exchange need the Global Catalog?
Exchange queries port 3268 to: (1) resolve email addresses to AD objects across domains, (2) expand distribution groups that span multiple domains, (3) evaluate address book policies, and (4) process transport rules that reference AD attributes. If GC is unavailable, Exchange queues messages and mail flow stops. Microsoft recommends a GC server in every AD site that has Exchange servers.
Port 3268 vs 389 – when should applications use GC?
Use port 3268 (GC) when: querying across multiple domains in a forest, resolving UPN logins ([email protected] format), or needing universal group membership. Use port 389 when: querying within a single domain, needing full attribute set (GC only stores a subset), or performing write operations (GC is read-only). Applications that authenticate users by UPN should use 3268 to find the user regardless of their home domain.