Elenco indirizzi SMTP in Exchange con PowerShell

Un server di posta elettronica è un sistema informatico molto dinamico, per necessità varie vengono spesso creati indirizzi mail temporanei che poi vengono dimenticati.

In Exchange vi sono vari modi di assegnare indirizzi mail SMTP: ad una cassetta postale, ad una Public Folder, tramite un contatto e vi è poi la possibilità che ad una cassetta postale siano assegnati più indirizzi SMTP.

A partire dalla versione 2007 di Exchange vi è però uno strumento estremamente duttile che è PowerShell per eseguire interrogazioni e configurazioni. Grazie a PowerShell è possibile ottenere ad esempio un file di testo contenente l’elenco degli indirizzi SMTP e il nome e il tipo di risorsa a cui è assegnato:

Get-Recipient -Resultsize Unlimited | Select RecipientType, Name -Expand emailaddresses | Select Name, SmtpAddress, RecipientType | Sort Name | Format-Table -AutoSize > EmailsList.txt

image 

Per informazioni si veda l’help del cmdlet Get-Recipient.