Exchange 2013 OWA:始终从域/发件人下载远程内容

我们正在使用Exchange 2013进行多租户电子邮件托pipe,并且我正在尝试创build一个策略,以便在OWA中始终显示来自特定发件人域的远程内容(或者单个发件人也可以)。

我们每周发送HTML电子邮件提醒,引用外部图像,这些图像始终被阻止。

我已经尝试过的事情:

  • 手动将电子邮件地址添加到“阻止或允许”下的安全发件人列表
  • Set-MailboxJunkEmailConfiguration将我们的电子邮件地址添加到TrustedSendersAndDomains
  • 创build邮件stream规则以绕过我们域的垃圾邮件过滤
  • Set-ContentFilterConfig -BypassedSenderDomains *.ourdomain.com绕过我们的域的内容filter

无论什么OWA仍然提示每次login都要下载远程内容。

目标是在发件人是特定电子邮件地址或域时,拥有可自动为所有交换用户下载远程内容的configuration。 这可能与Exchange 2013和OWA?

这里是一个图像显示我想绕过:

在这里输入图像说明

理想情况下,可以更改规则或设置,以便[email protected]免于在OWA中阻止内容。 如果没有,那么一个可以定期运行的命令,或者当我们添加新的邮箱来将设置应用到每个邮箱时也可以。

谢谢

我的想法是检查OWAMailboxPolicy( get-owamailboxpolicy ),但似乎没有设置在这里。 有一些关于MIMEtypes和FRAME和IFRAME的限制,但是如果你能成功地查看外部内容,我不认为这是原因。

只要确认,你运行时就会看到有问题的域名/发件人:

(Get-MailboxJunkEmailConfiguration -Identity <mailboxid>).TrustedSendersAndDomains

…对?

你不能通过特定的域名,但你可以解锁全球。

首先检查您的OWA策略( Get-OwaMailboxPolicy

使用: Set-OwaMailboxpolicy并根据需要进行设置。

示例: Set-OwaMailboxPolicy -Identity OwaMailboxPolicy-Default -AllowedFileTypes“.jpeg”,“.pdf”

这个错误是因为服务器以HTML格式从电子邮件中阻止某些MIMEtypes。

有了@blaughw和@ yagmoth555的build议,我能够得到这个工作。 这真的是很简单,但由于与值得信赖的发件人和领域的一些警告有一些混淆如何做我想要的。

以下是最初阻止这个工作的两个问题:

  • TrustedSendersAndDomains似乎是cAsE-sEnSiTiVe
    • 最初,受信任的发件人是[email protected]但该电子邮件是从[email protected]发送的(请注意用户名U)
    • 一旦我删除了小写信任的发件人,并重新添加了来自我们的系统的正确的情况下,图像自动加载
  • 将域添加到受信任的发件人列表不允许内容自动加载

我们的OwaMailboxPolicy默认AllowedFileTypes已被设置为.rpmsg .xlsx .xlsm .xlsb vstx .vstm .vssx .vssm .vsdx .vsdm .tiff .pptx .pptm .ppsx .ppsm .docx .docm .zip .xls .wmv .wma .wav .vtx .vsx .vst .vss .vsd .vdx .txt .tif .rtf .pub .ppt .png .pdf .one .mp3 .jpg .gif .doc .bmp .avi其中包含JPG图片,所以我没有完全需要修改这个策略。

简单地将正确套用的电子邮件地址添加到MailboxJunkEmailConfiguration上的每个用户的TrustedSendersAndDomains上就行了。

作为参考,这里是我想出的脚本添加到系统上的所有邮箱。 我要么一晚上运行一次,要么将新的公司/用户添加到Exchange系统。

它可以从命令提示符调用powershell.exe -File AddTrustedUsers.ps1

 # Connect to Exchange . 'C:\Program Files\Microsoft\Exchange Server\V15\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto -ClientApplication:ManagementShell # Get all mailboxes $mailboxes = Get-Mailbox # Loop over each mailbox, print email address and call Set-MailboxJunkEmailConfiguration $mailboxes | foreach { $_.EmailAddresses.SmtpAddress | Format-List; $_.alias | Set-MailboxJunkEmailConfiguration -TrustedSendersAndDomains @{Add='[email protected]', '[email protected]'} }