Exchange: установка, настройка и администрирование


Exchange это флагманский продукт Microsoft для обмена электронной почты, совместной работы (общие календари, контакты, встречи, планирование). Exchange позволяет развернуть корпоративную почту бизнес класса. Благодаря гибкости и масштабируемости, его могут использовать как небольшие компании, так и интернациональные корпорации с десятками тысяч сотрудников по всему миру.

На данный момент есть две платформы по одним именем Exchange:

  • Exchange Server (2019,2016,2013,2010) – on-premises продукт для разворачивания системы электронной почты на собственных серверах (физических или виртуальных). Ящики пользователей хранятся локально на серверах внутри компании. Администраторы предприятия имеют полный контроль над почтовой инфраструктурой и отвечают за ее настройку, обновления, безопасность, резервное копирование и восстановление. Есть две редакции Exchange Standard и Enterprise (из отличия и особенности лицензирования описаны в статье);
  • Exchange Online (EOL) – облачные тенант Exchange, который располагается на серверах Microsoft (входит в Microsoft 365). Администраторам предприятия не нужно устанавливать и обслуживать сервера, т.к. вся почтовая инфраструктура находится в облаке и недоступна для непосредственного администрирования (вся нижележащая инфраструктура обслуживается Microsoft). EOL позволяет пользователю получить доступ к своему ящику откуда угодно. Лицензии Exchange Online предоставляется по модели подписки на пользователя (на месяц, год).

На нашем сайте собраны подробные технические инструкции для системных администраторов по установке, настройке, администрированию и решению проблем Exchange Server и Exchange Online.

Администрирование Exchange

Управление и обслуживание почтового сервера Exchange

Администрирование Exchange с помощью PowerShell

Несмотря на то, что и Exchange Server и Exchange Online предоставляет графический веб интерфейс администрирования (Exchange Admin Center, EAC), большинство операций управления северами и ящиками гораздо быстрее и проще выполнять с помощью команд PowerShell.

Для подключения к Exchange Online нужно установить модуль EXO. На данный момент доступна версия EXO PowerShell V3. Для установки выполните команду:

Install-Module -Name ExchangeOnlineManagement

В on-premises Exchange Server командлеты управления входят в модуль Exchange Management Shell (EMS), которые можно установить из дистрибутива Exchange. Либо вы можете удаленно подключиться к Exchange Server с любого компьютера и импортировать в свою сессию с него PowerShell командлеты для управления Exchange.

Доступ к почтовому ящику Exchange Server из Outlook

Пользователь может получить доступ к своему ящику через веб приложение OWA (Outlook web app, Outlook on the web) или с помощью десктопного приложения Outlook, которое входит в состав пакета Microsoft Officer. Десктопное приложение Outlook позволит пользователю получить максимум преимуществ при использовании своего почтового ящика Exchange.

Управление почтовыми ящиками пользователей Exchange

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

Анализ логов и устранение неполадок Exchange

Автоматическое создание профиля пользователя в Outlook

Outlook при первом запуске может автоматически создавать почтовый профиль пользователя с ящиком на Exchange Server/Microsoft 365. При этом пользователю не нужно вручную вводить свой email адрес, Outlook автоматически определяет его по атрибутам Active Directory....

Создать NO-REPLY адрес в Exchange Server/Microsoft 365

Почтовый ящик no-reply можно использовать в сценариях, когда нужно выполнять автоматические рассылки, оповещения, или информационные рассылки клиентам и вы не ожидаете ответа на эти письма. No-reply ящик обычно не отслеживается и все входящие письма в нем автоматически удаляются. В этом примере...

Вывести все SMTP адреса в Exchange Server/Microsoft 365

Периодически возникает задача выгрузить полный список email адресов в организации Exchange. В этой статье мы покажем, как с получить и экспортировать в CSV файл все назначенные SMTP адреса в Exchange Server или Microsoft 365 (Exchange Online) с помощью PowerShell....

Как получить список или удалить событие в календаре Exchange из PowerShell?

С помощью PowerShell вы можете получить доступ к событиям в календарях ящиков пользователей Exchange. В этой статье мы рассмотрим, как получить список событий в календаре или удалить определенное событие/встречу в календаре всех пользователей организации Exchange Server или Microsoft 365....

Отозвать отправленное письмо в Outlook и Exchange

В почтовых организациях, основанных на Exchange Server или Microsoft 365, вы можете из Outlook отозвать (или заменить) отправленное письмо из ящика получателей, если оно не было прочитано. Например, вы забыли добавить вложение в письмо, указали ошибочного получателя, или информация в письма...

PowerShell: Отправка писем через Microsoft Graph API

Для отправки писем через SMTP сервер из скриптов PowerShell можно использовать встроенный командлет Send-MailMessage.Основной его недостаток в том может использовать только Basic SMTP аутентификацию, и не поддерживает современные методы проверки подлинности, в том числе OAuth и Microsoft Modern Authentication. Если вы...

Настройка переадресации почты в Exchange Server и Microsoft 365

В Exchange Server и Exchange Online (Microsoft 365) можно включить переадресацию на уровне всего ящика (настраивает администратор с помощью атрибута ForwardingsmtpAddress), с помощью входящих правил в почтовом ящике или в Outlook с помощью атрибута ForwardingSMTPAddress (пользователи настраивают самостоятельно)....

Аутентификация в Azure AD из PowerShell с помощью сертификата

Azure AD поддерживает проверку подлинности клиентов на основе сертификатов (Certificate Based Authentication, CBA). Вы можете использовать аутентификацию с помощью сертификатов для автоматического запуска ваших PowerShell скриптов без ввода пароля пользователеля и MFA аутентификации Azure. Благодаря сертификатам, вам не нужно заботиться о...

Exchange: поиск одинаковых SMTP email адресов

В этой статье мы рассмотрим, как найти одинаковые SMTP адреса (дубликаты) в организации Exchange Server. Если в вашей организации есть неуникальные SMTP адреса, то при отправке на этот email адрес, Exchange вернёт ошибку:...

Не обновляется офлайн адресная книга (OAB) в Outlook

В некоторых случаях вы можете заметить, что на клиентах Outlook перестает обновляться глобальная адресная книга Exchange с ошибкой “Outlook cannot update Global Address Book 0x80200049” или 0x80070057. Вы добавляете в Global Address List (GAL) новые почтовые ящики пользователей, группу рассылки, скрыли...

Отправка от прокси-адреса SMTP (алиаса) в Exchange Online

Одному почтовому ящику Exchange можно назначить несколько дополнительных SMTP адресов, которые называются прокси адресами (псевдонимами или алиасами). Эти адреса позволяют пользователю получать почту, отправленную на разные SMTP адреса. При отправке писем Exchange использует только основной (первичный, primary) SMTP адрес пользователя. В...

Сохранить отправленные письма в общем ящике Exchange (Microsoft 365)

В среде Exchange Server и Microsoft 365 (Exchange Online) вы можете разрешить пользователям отправлять письма от имени общего почтового ящика. Однако такое письмо при отправке по-умолчанию не попадет в папку Sent Items(Отправленные) общего ящика, а будет сохранено в папке Отправленные вашего...