需要导出我们 Exchange 2007 组织中的所有 SMTP 电子邮件地址(包括邮箱、发行版列表、辅助 SMTP 等)

The*_*ner 1 exchange-2007

我需要将我的 Exchange 组织拥有的所有 SMTP 地址导出到 CSV 文件。这包括邮箱、通讯组列表、联系人和公用文件夹 SMTP 地址。

我必须包括与上述相关的所有 smtp 地址……而不仅仅是主地址。

我已经找到了在某种程度上导出邮箱的方法,但如果用户拥有它们,它通常不会包含第二个或第三个 SMTP 地址。

我还没有发现任何可以从通讯组列表、联系人和启用邮件的公用文件夹中导出 SMTP 地址的内容。

我不需要 CC Mail 等,只需要 SMTP 地址本身。我正在尝试获取用于入站垃圾邮件过滤的所有“允许的 SMTP 地址”的列表。

请帮助...我要疯了试图弄清楚这一点。

pk.*_*pk. 8

在 Exchange 命令行管理程序中,运行以下命令:

get-mailbox | %{$_.EmailAddresses} | %{$_.SmtpAddress} | out-file c:\mailboxes.csv
get-distributiongroup | %{$_.EmailAddresses} | %{$_.SmtpAddress} | out-file c:\distributiongroups.csv
get-contact | %{$_.WindowsEmailAddress} | %{$_.Local + "@" + $_.Domain} | out-file c:\contacts.csv
get-mailpublicfolder | %{$_.EmailAddresses} | %{$_.SmtpAddress} | out-file c:\mailpublicfolders.csv
Run Code Online (Sandbox Code Playgroud)