目前,我们已向所有员工发送人力资源电子邮件。默认情况下,电子邮件会被分类到每个人的垃圾邮件中。
我希望使用PowerShell cmdlet Set-MailboxJunkEmailConfiguration
将发送域添加为trusted domain
给所有人,而无需为每个人单独设置。
我知道我需要使用
Set-MailboxJunkEmailConfiguration DomainGoesHere -TrustedSendersAndDomains @{Add="whatever@abc123.com")
但是,我不知道我需要添加什么来定位我域中的所有人。
任何帮助,所以我不必手动为数百名用户更改此内容。
我运行了以下命令
Get-Mailbox -ResultSize unlimited -RecipientTypeDetails UserMailbox | Set-MailboxJunkEmailConfiguration -TrustedSendersAndDomains @{Add="mysafedomain.com"}
并收到以下错误
无法设置垃圾邮件配置。用户需要先登录Outlook Web App才能修改其“安全发件人和收件人”或“阻止发件人”列表。
+ CategoryInfo : NotSpecified: (545:Int32) [Set-MailboxJunkEmailConfiguration], DataSourceOperationException
+ FullyQualifiedErrorId : 47A2E998,Microsoft.Exchange.Management.StoreTasks.SetMailboxJunkEmailConfiguration
感谢Booga Roo
,以下代码对我有用 Get-Mailbox -ResultSize unlimited -RecipientTypeDetails UserMailbox | Set-MailboxJunkEmailConfiguration -TrustedSendersAndDomains @{Add="myTrustedDomain.com"} -ErrorAction SilentlyContinue
答案 0 :(得分:0)
谢天谢地Set-MailboxJunkEmailConfiguration
接受-Identity
的管道输入。
这应该这样做(当然是替换域名):
Get-Mailbox -ResultSize unlimited -RecipientTypeDetails UserMailbox | Set-MailboxJunkEmailConfiguration -TrustedSendersAndDomains @{Add="contoso.com","fabrikam.com"} -ErrorAction SilentlyContinue
现在正确放置}。