Настройка пересылки электронной почты для почтового ящика на сервере 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.

Как импортировать и экспортировать почтовый ящик в PST в Exchange 2016/2013/2010?
Как импортировать и экспортировать почтовый ящик в PST в Exchange 2016/2013/2010?

В Exchange Server 2010 SP1 (и новее) появились специальные командлеты PowerShell: New-MailboxImpo...

Настройка защиты от спама на Exchange 2013, 2016 — поставщики RBL
Настройка защиты от спама на Exchange 2013, 2016 — поставщики RBL

В этой статье мы рассмотрим, как настроить RBL-фильтры на Обмен 2016 и 2013. Давайте вспомним, чт...

New-MailboxRepairRequest: исправление поврежденных почтовых ящиков в Exchange 2016/2013/2010
New-MailboxRepairRequest: исправление поврежденных почтовых ящиков в Exchange 2016/2013/2010

Администраторам биржи часто приходится сталкиваться с различными повреждениями и логическими ошиб...