У нас есть учетная запись Office 365 (O365) в облаке. У нас есть ситуация, когда мы не сможем использовать O365 или EWS API для доступа к некоторым электронным письмам. Поэтому лучшим решением на данный момент является, если возможно, мгновенная пересылка всех входящих / исходящих писем на наши почтовые серверы. то есть, когда пользователь получает электронное письмо в O365, его копия должна быть отправлена на наши почтовые серверы.
Можно ли настроить такой параметр, чтобы при поступлении сообщений электронной почты 0365 другой почтовый сервер также получал копию? Задержка в несколько секунд - это нормально.
Я знаю, что это можно сделать для каждого пользователя, где каждый пользователь должен настроить адрес электронной почты для пересылки, но мы хотели сделать это для всех учетных записей AD, а не для одного пользователя.
К вашему сведению: мы должны тщательно обрабатывать каждое входящее письмо.
Не похоже, что обмен в Интернете приносит вам пользу, если вы хотите перенаправить всю электронную почту на другой почтовый сервер? Почему бы не направить свою запись MX на другой сервер и полностью не отключить обмен онлайн?
Массовая настройка (например, через Powershell с Exchange Online) пересылки на уровне почтового ящика, при которой она будет доставляться как в почтовый ящик O365, так и во второй почтовый ящик в другом месте, может быть выполнена ... но вам нужно будет оставаться в курсе для новых пользователей.
Что-то вроде:
Set-Mailbox <Identity> -ForwardingsmtpAddress <External Recipient Email Address> -DeliverToMailboxAndForward $False
но с массивом, и вам нужно знать форматирование внешнего адреса электронной почты получателя, и он должен быть стандартизирован (например, bob @ local перенаправляется на bob @ external). В противном случае для сценария потребуется очень большой входной файл для почтового ящика и внешнего адреса.
Без этого то, что вам нужно, называется «двойной доставкой», и это не то, что в O365 есть встроенным, даже со своими собственными правилами транспорта.