Para ocultar todos los contactos externos, de nuestra libreta de direcciones en Office 365, lo podemos hacer ejecutando el siguiente comando a través de PowerShell:
Get-Contact -ResultSize unlimited -Filter {(RecipientTypeDetails -eq 'MailContact')} | Set-MailContact -HiddenFromAddressListsEnabled $true
Si no sabes como conectarte a la PowerShell de Office 365, puedes seguir el siguiente manual
Más información en Microsfot