Настройка пересылки электронной почты для почтового ящика на сервере Exchange Server/Microsoft 365

Admin

В Exchange Server и Exchange Online (Microsoft 365) вы можете включить пересылку электронной почты на уровне почтового ящика (настраивается администратором с помощью Адрес переадресации атрибут), через правила для папки «Входящие» в почтовом ящике или непосредственно из Outlook (пользователи могут сделать это самостоятельно с помощью ПересылкаSMTP-адрес атрибут).

Содержание:

  • Включение/отключение пересылки в почтовом ящике пользователя с помощью Центра администрирования Exchange
  • Управление пересылкой электронной почты для почтового ящика Exchange с помощью PowerShell

Включение/отключение пересылки в почтовом ящике пользователя с помощью Центра администрирования Exchange

Вы можете включить/отключить переадресацию электронной почты для почтового ящика в Центре администрирования Exchange:

Вы можете включить и отключить пересылку электронной почты для почтового ящика пользователя через Центр администрирования Exchange:

  1. Войдите в веб-интерфейс EAC;
  2. Идти к Получатели -> выберите почтовый ящик -> Редактировать;
  3. Нажмите кнопку Возможности почтового ящика -> прокрутите вниз до Почтовый поток -> Посмотреть детали;
  4. Проверить Включить переадресацию и выберите почтовый ящик получателя, в который вы хотите пересылать все входящие электронные письма;;
  5. Вы также можете включить опцию Доставить сообщение как на адрес пересылки, так и на почтовый ящик.. включить адрес пересылки в Exchange

Управление пересылкой электронной почты для почтового ящика Exchange с помощью PowerShell

Я предпочитаю использовать PowerShell для включения или отключения пересылки электронной почты для почтовых ящиков Exchange.

В Exchange есть два атрибута, которые можно использовать для настройки пересылки для почтового ящика:

  • ForwardingAddress
  • ForwardingSmtpAddress

ПересылкаSmtpAddress Атрибут позволяет включить пересылку электронной почты на любой внутренний или внешний SMTP-адрес. Графический интерфейс Outlook/OWA позволяет пользователям настраивать целевой адрес получателя в этом атрибуте. Если здесь указан внешний SMTP-адрес, такая переадресация будет работать только для доверенных внешних доменов. Ваш администратор Exchange настраивает список доверенных доменов (удаленных доменов) и возможность автоматической пересылки на них электронной почты.

Get-RemoteDomain | fl DomainName, AutoForwardEnabled

Включить пересылку электронной почты в Outlook
Узнайте, как включить пересылку почты на внешние SMTP-адреса в Microsoft 365/Exchange Online.

Адрес переадресации Атрибут позволяет администратору настроить пересылку электронной почты на любой объект с поддержкой почты в организации Exchange. Пользователи не могут напрямую изменить значение этого атрибута.

Подключитесь к своей организации Exchange с помощью PowerShell:

  • Если вы используете локальный сервер Exchange, подключитесь к нему с помощью PowerShell команды:
    $UserCredential = Get-Credential
    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://mun-exch1.woshub.com/PowerShell/ -Authentication Kerberos -Credential $UserCredential
  • Вы можете использовать Модуль Exchange Online PowerShell для подключения к арендатору Microsoft 365:
    Connect-ExchangeOnline -UserPrincipalName [email protected] -ShowProgress $true

Вы можете использовать проверку подлинности на основе сертификатов для подключения Exchange Online/Microsoft 365.

Чтобы включить автоматическую пересылку электронной почты на другой почтовый ящик в вашей организации, выполните команду ниже:

Set-Mailbox [email protected] -ForwardingAddress [email protected] -DeliverToMailboxAndForward $true

В этом примере все электронные письма, отправленные на Х. Вернер будет автоматически перенаправлен на Максадм почтовый ящик. Доставить в почтовый ящик и переслать Опция указывает, что копия электронного письма будет сохранена в почтовом ящике исходного получателя. Если вы установите DeliverToMailboxAndForward $false, электронные письма не будут доставлены в исходный почтовый ящик получателя.

Вы можете проверить, включена ли переадресация электронной почты для конкретного почтового ящика:

Get-Mailbox -Identity [email protected] |fl ForwardingAddress, ForwardingSmtpAddress, DeliverToMailboxAndForward

Get-Mailbox Forwardingadress в Exchange с PowerShell

Чтобы отключить автоматическую переадресацию:

Set-Mailbox -Identity [email protected] -DeliverToMailboxAndForward $False -ForwardingAddress $null -ForwardingSmtpAddress $null

Чтобы найти все почтовые ящики с включенной автоматической переадресацией в организации:

Get-Mailbox -ResultSize Unlimited -Filter "ForwardingAddress -like '*' -or ForwardingSmtpAddress -like '*'" | Select-Object Name, ForwardingAddress, ForwardingSmtpAddress

Получение списка почтовых ящиков Exchange с включенной пересылкой
Помимо автопересылки, вы можете настроить правила автоответа (Нет на месте) для почтового ящика Exchange.

Если для почтового ящика настроены оба атрибута ForwardingAddress и ForwardingSMTPAddress, значение ForwardingSMTPAddress игнорируется как менее приоритетное.

Если вы хотите настроить пересылку почты на внешний SMTP-адрес с помощью атрибута ForwardingAddress, необходимо сначала создать контакт для такого адреса:

New-MailContact -Name "ext. Heinz Werner" -ExternalEmailAddress "[email protected]"

Затем настройте внутренний адрес электронной почты для контакта:

Set-MailContact "ext. Heinz Werner" -EmailAddresses "SMTP: ext_h.werner @woshub.com,[email protected] "

Затем используйте командлет Set-Mailbox для настройки пересылки на внешний контакт.

Помимо пересылки на уровне почтового ящика, пользователи и администраторы могут настроить Правила обмена входящими сообщениями (можно настроить из Outlook) для пересылки электронной почты.

Например, администратор может создать правило для почтового ящика, чтобы автоматически пересылать все электронные письма с определенной темой в другой почтовый ящик:

New-InboxRule -Name ForwardPowerAlertstoHelpdesk -Mailbox h.werner -SubjectContainsWords "DC Power Alert" -ForwardTo "Helpdesk"

Вы можете перечислить все правила пересылки почты, настроенные на уровне Outlook для всех почтовых ящиков пользователей в организации:

$mailboxes=get-mailbox –resultSize unlimited
$rules = $mailboxes | foreach { get-inboxRule –mailbox $_.alias }
$rules | where { ( $_.forwardAsAttachmentTo –ne $NULL ) –or ( $_.forwardTo –ne $NULL ) –or ( $_.redirectTo –ne $NULL ) } | ft name, MailboxOwnerId, ForwardTo, Description

Вы можете настроить правила пересылки почты не только для личных ящиков пользователей, но и для общие почтовые ящики Exchange. Вам не нужно предоставить себе доступ к почтовому ящику при создании правила переадресации почты из PowerShell.

Get-MessageTrackingLog: поиск в журналах отслеживания сообщений на сервере Exchange
Get-MessageTrackingLog: поиск в журналах отслеживания сообщений на сервере Exchange

Вы можете использовать Get-MessageTrackingLog Командлет в командной консоли Exchange для анализа ...

Получить список почтовых ящиков, к которым у пользователя есть доступ в Exchange/Microsoft 365
Получить список почтовых ящиков, к которым у пользователя есть доступ в Exchange/Microsoft 365

При аудите разрешений почтовых ящиков в организации Exchange Server или арендаторе Microsoft 365 ...

Управление разрешениями для почтовых ящиков и папок в Exchange и Microsoft 365
Управление разрешениями для почтовых ящиков и папок в Exchange и Microsoft 365

В этой статье мы покажем, как управлять разрешениями на доступ к почтовому ящику или папке на лок...