Exchange 从全局地址列表中删除/隐藏 邮箱用户

How to Remove Mail Users from the Global Address List | Practical365

默认情况下,Exchange 附带五个内置地址列表和一个 GAL

查看用户所在的地址列表:

Get-Mailbox -Identity user01 | fl AddressListMembership

找出不在地址列表中显示的邮箱

Get-Mailbox -ResultSize Unlimited | where {$_.HiddenFromAddressListsEnabled -eq “$true”}

导出AD禁用的帐号
Get-ADUser -Filter {Enabled -eq “false”} -Properties * | select DisplayName,UserPrincipalName,LastLogonDate | sort LastLogonDate -Descending | Export-Csv c:\disable01.csv -Encoding utf8

将禁用的账号在地址列表中隐藏

Get-Mailbox -ResultSize unlimited | where { $_.AccountDisabled -eq ‘True’} | Set-Mailbox -HiddenFromAddressListsEnabled:$true

Exchange 通讯组和地址列表

地址列表和通讯组的区别是:用户可以向通讯组发邮件,但不能向地址列表发送邮件。地址列表完成的功能同通讯薄。用户只能从地址列表中选择目标发送邮件。

地址列表可以包含活动目录内的所用用户,通讯组,联系人和其它资源。

通讯组:New-DistributionGroup -Name “IT Administrators” -Alias itadmin -MemberJoinRestriction open

使用 Get-DistributionGroup 和 Set-DistributionGroup cmdlet 查看和更改通讯组的属性。 

Get-Mailbox -ResultSize unlimited -Filter “RecipientTypeDetails -eq ‘UserMailbox'” | Format-List Name,RecipientLimits

动态通讯组:与包含一组已定义成员的常规通讯组不同,每次向动态通讯组发送邮件时,都将根据所定义的筛选器和条件来计算该组的成员列表。 电子邮件发送到动态通讯组时,将被传递到组织中所有与为该动态通讯组定义的条件匹配的收件人。

New-DynamicDistributionGroup -IncludedRecipients MailboxUsers -Name “Mailbox Users DDG” -RecipientContainer Users

建议将每个组织单位(OU) 设置为动态通讯组,outLook 客户端默认缓存通讯组有时间为8小时,可以使用set-mailbox 更改用户为在线模式

Set-CASMailbox -Identity xiazhenghua -MAPIBlockOutlookNonCachedMode:$ture

GALs) 全局地址列表 :Exchange 自动创建的内置 GAL 包括 Active Directory 林中的每个已启用邮件的对象

设置全局地址列表过滤类型:

Set-GlobalAddressList “Default Global Address List” -RecipientFilter {(Alias -ne $null -and RecipientType -ne ‘MailUser’ -and (ObjectClass -eq ‘user’ -or ObjectClass -eq ‘Contact’ -or ObjectClass -eq ‘msExchSystemMailbox’ -or ObjectClass -eq ‘msExchDynamicDistributionList’ -or ObjectClass -eq ‘group’ -or ObjectClass -eq ‘publicFolder’))}

地址列表:地址列表是收件人的子集,它们分组在一个列表中,便于用户查找。 Exchange 附带多个内置地址列表,你可以根据组织的需求创建更多地址列表。

脱机通讯薄:OAB 包含地址列表和 GAL。 Outlook 客户端在缓存 Exchange 模式下使用 OAB,为收件人查找提供对地址列表和 GAL 的本地访问

Exchange 日志规则 、传输规则

通过日志规则监控、收集全局、个人邮件

New-journalRule -Name ‘Name01’ -JournalEmailAddress ‘user01@abc.com’ -Scope ‘Global’ -Enabled $true -Recipient ‘Admin@abc.com’

通过传输规则监控用户邮箱

New-TransportRule -Name ‘Name01’ -Comments ‘传输规则监控’ -Priority ‘0’ -Enabled $true -From ‘user01@abc.com’ -BlindCopyTo ‘Admin@thtfpc.com’