Как в Exchange 2019 настроить автоответ для всех отправителей, кроме одного конкретного?

Добрый вечер! У меня возникла задача настроить автоответ для одного из ящиков, аналогично тому, как это делается во время отпуска сотрудника. Однако, в этом случае мне нужно не просто отправлять автоответ всем, исключая часть отправителей, но исключить конкретного отправителя из автоматических ответов. Я не могу понять, как это реализовать. Поскольку в Outlook доступно то же самое правило, что и в OWA, неясно, нужно ли это настраивать через ECP с использованим mail flow правил? Вроде бы там имеются только возможности для пересылки и удаления, а именно автоответ не нашел. Заранее спасибо за помощь!
  • 18 декабря 2024 г. 13:53
Ответы на вопрос 2
В Exchange 2019 настройка автоматического ответа (Out of Office) через ECP (Exchange Control Panel) или Outlook не предоставляет возможности исключить конкретных отправителей от получения автоматических ответов. Однако, вы можете использовать правила обработки почты (mail flow rules) для достижения этой цели.

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

1. **Создайте правило в Exchange для автоответа.**

   1. Откройте Exchange Admin Center (EAC).
   2. Перейдите в раздел "Почтовый поток" (Mail flow).
   3. Нажмите "Правила" (Rules) и выберите "Создать" (Create a new rule).
   4. Выберите "Применить к сообщениям, которые отправлены" (Apply this rule if…) и выберите нужное условие (например, "Все сообщения" или "все сообщения, отправленные с внешнего адреса").
   5. Выберите действие "Отправить автоматический ответ" (Send a response) или "Отправить шаблон" (Send a template), если у вас есть заранее подготовленный текст. Обратите внимание, что данное действие может потребовать использования PowerShell для настройки автоответа.

2. **Сделайте исключение для конкретного отправителя.**

   1. В том же правиле добавьте исключение (Except if…).
   2. Выберите "Отправитель" (The sender is…), и укажите адрес отправителя, которому вы не хотите отправлять автоответ.

3. **Сохраните правило** и дайте ему время на активацию.

Пример использования PowerShell для создания автоматического ответа:

```powershell
New-TransportRule -Name "AutoReplyRule" -From "имя@домен.com" -SetHeaderName "Auto-Reply" -SetHeaderValue "Отпуск" -ExceptIfFrom "исключенный@домен.com"
```

### Использование PowerShell для настройки автоматического ответа

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

```powershell
Set-MailboxAutoReplyConfiguration -Identity "имя@домен.com" -AutoReplyState Enabled -InternalMessage "Автоответ для всех" -ExternalMessage "Автоответ для внешних отправителей" -ExternalAudience All
```

Обратите внимание, что с помощью вышеуказанных шагов вы настроите автоматические ответы для всех, кроме указанного адреса.

### Важно:
- Тестируйте настройки, чтобы убедиться, что исключение работает, и правильно настроены автоматические ответы.
- Убедитесь, что у вашей учетной записи есть соответствующие разрешения для создания правил обработки почты.

Если у вас возникнут дополнительные вопросы или возникнут сложности, не стесняйтесь спрашивать!
например: 
1. создать обычный автоответ (можно в Outlook, а лучше с помощью Set-MailboxAutoReplyConfiguration). Во внешнем сообщении (External Message) можно использовать какой-нибудь ключевой набор слов.
2. создать транспортное правило для исходящей почты: получатель, которого надо исключить, и в теме письма есть слова "Automatic reply:" или в теле письма содержится ключевой набор слов - просто удалять письмо
3. Настройку автоответа и транспортное правило включать/выключать одновременно

З.Ы. со времен Exchange 2013 автоответ отправляется каждому отправителю только один раз. Если надо отправлять автоответ каждый день - выключаем/включаем настройки каждый день
Похожие вопросы