是否可以将 Office 365 的所有传入电子邮件转发到外部邮件服务器?

是否可以将 Office 365 的所有传入电子邮件转发到外部邮件服务器?

我们在云端有 Office 365 帐户 (O365)。我们遇到无法使用 O365 或 EWS API 访问某些电子邮件的情况。因此,目前最好的解决方案是,如果可能的话,将所有收发邮件立即转发到我们的邮件服务器。即,当用户在 O365 上收到电子邮件时,该电子邮件的副本应转发到我们的邮件服务器。

是否可以配置这样的设置,以便当 0365 有来信时,其他邮件服务器也会收到一份副本?几秒钟的延迟是可以的。

我知道这可以根据用户完成,每个用户都必须配置一个转发电子邮件地址,但我们希望为整个 AD 帐户而不是单个用户执行此操作。

仅供参考:我们必须对每封收到的电子邮件进行大量处理。

答案1

可以批量配置(例如通过 Exchange Online 的 Powershell)邮箱级别转发,将其传送到 O365 邮箱和其他地方的第二个邮箱……但您需要为新用户保留它。

就像是:

Set-Mailbox  <Identity> -ForwardingsmtpAddress <External Recipient Email Address> -DeliverToMailboxAndForward $False

但是使用数组时,您必须知道外部收件人电子邮件地址的格式,并且需要将其标准化(例如将 bob@local 转发到 bob@external)。否则,脚本将需要一个非常大的邮箱和外部地址输入文件。

如果不这样做,您想要的就是所谓的“双重交付”,而这不是 O365 内置的功能,即使它有自己的传输规则。

答案2

如果您想将所有电子邮件转发到另一台邮件服务器,Exchange Online 似乎对您没有任何好处?为什么不将您的 MX 记录指向另一台服务器并完全切断 Exchange Online?

相关内容