exchange (ru)

  • Первоначальная настройка Offline Address Book в Exchange 2013 (устранение ошибки 0x8004010f)

    В Exchange 2013 (CU1, в CU2 не проверял и не смотрел) изначально почему-то OAB (Автономная Адресная Книга) находится в неопубликованном состоянии.

    Это приводит к тому, что на выходе клиент Outlook выдает ошибку 0x8004010f при загрузке книги.

  • Постоянный запрос пароля в Outlook 2007/2010 на Windows XP при подключении к серверу Exchange 2013

    Если вдруг вы попытаетесь подключить Outlook 2007/2010 на Windows XP к серверу Windows XP, вы обязательно столкнетесь с проблемой, когда Outlook запрашивает учетные данные, причем запрос будет постоянно повторяться.

    Это связано с особенностями работы сертификатов в Windows XP.

     

  • Внутренние/внешние URL виртуальных каталогов в Exchange 2010 с помощью Powershell

    В Exchange 2010 все виртуальные каталоги для служб серверов клиентского доступа (CAS, Client Access Server) настраиваются для доступа по определенным адресам URL.

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

    Ниже представлен список командлетов Powershell для управления всеми виртуальными каталогами для Exchange 2010 (все или большинство из них будут работать и для Exchange 2013): 

  • Область поиска при работе в Powershell с Exchange 2010/2013

    Вы можете столкнуться со следующими ошибками при выполнении командлетов Get-MailBox, New-MoveRequest и других в Powershell в EMS (Exchange Management Shell):

    The requested search root domain is different from the scope root domain.

    или

    The requested search root domain.local/Users’ is not within the scope of this operation. Cannot perform searches outside the scope ‘child.domain.local’.

  • [Основы Powershell] Найти подстроку в массиве

    Представим, что у вас есть массив строк (адресов электронной почты):

     

    one-domain.ru
    two-domain.ru
    three-domain.com
    four-domain.com
    five-domain-company.com

     

    Стоит задача - найти среди этого массива адреса в домене domain.ru.

  • Заблокировать доступ к Exchange ECP из интернета с помощью IIS ARR Reverse Proxy

    Exchange 2010 и 2013 частично управляется с помощью Exchange Control Panel (ECP). Это веб-сервис, который выполняется на IIS на Client Access сервере. Проблема заключается в том, что когда вы публикуете OWA в Интернет, Вы автоматически публикуете ECP в Интернет тоже. А это означает угрозу безопасности.

    Если вы используете IIS ARR в качестве Reverse Proxy для публикации Exchange в Интернет, можно создать правило обрабоки, которое запретит доступ к URL вида https://owa.domain.com/ecp/.

  • Найти почтовые ящики с переадресацией почты в Exchange 2010/2013

    Как в Exchange 2010/2013 найти все почтовые ящики с настроенной переадресацией почты?

    Это всего лишь одна строчка в Powershell:

  • Перемещаем логи Exchange 2013 из папок по умолчанию с помощью Powershell Перемещаем логи Exchange 2013 из папок по умолчанию с помощью Powershell

    Как известно, логов работы Exchange много разных видов и они занимают много места - причем - по-умолчанию на системном диске. Теоретически вы можете с помощью Powershell поменять пути. Но проблема в том, что видов логов в Exchange - превеликое множество и управление этим хозяйством превращается в кошмар.

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

  • Как дублировать Receive Connector (принимающий коннектор) в Exchange 2013 на другой сервер Как дублировать Receive Connector (принимающий коннектор) в Exchange 2013 на другой сервер

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

  • Отказоустойчивость серверов клиентского доступа в Exchange 2013 (Client Access Server, CAS) Отказоустойчивость серверов клиентского доступа в Exchange 2013 (Client Access Server, CAS)

    Начиная с версии Exchange 2010, разработчики предоставили нам очень удобное решение по обеспечению отказоустойчивости и высокой доступности серверов баз данных почтовых ящиков (Mailbox Server).

    С отказоустойчивостью серверов клиентского доступа Client Access Server (CAS) в Exchange 2010 все оказалось не так радужно. Приходилось создавать массивы CAS-серверов и NLB-кластеры (на базе Windows-решения или "железное" решение).

    К счатью, в Exchange 2013 производитель перешел к абсолютно новому решению клиентского доступа. По сути, сейчас мы имеем "бывший" Outlook Anywhere, который работает как для клиентов снаружи сети, так и для внутренних пользователей. Запросы клиентов к серверу теперь обрабатываются независимо от подключения, т.е. абсолютно неважно, какой именно CAS-сервер отвечает клиенту, т.к. обработка всех запросов выполняется на серверах баз данных, а сервера клиентского доступа только отправляют\принимают данные.

  • Отслеживание сообщений в логах Exchange 2013 - быстро и легко! Отслеживание сообщений в логах Exchange 2013 - быстро и легко!

    Огромная масштабируемость системы Exchange кроме всех своих преимуществ, несет в себе и большие минусы. Один из таких минусов - сложность в отслеживании почтовых сообщений в логах. Ведь имея несколько транспортных серверов (не дай Бог еще и объединенных в DAG), мы получаем ситуацию, когда письмо проходит через все сервера и оставляет свой след в логах на каждом.

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

  • Поиск и\или удаление писем и сообщений в почтовых ящиках в Exchange 2010/2013/2016 Поиск писем и сообщений в почтовых ящиках в Exchange 2010/2013/2016

    Поскольку все сообщения пользователей Exchange хранятся в базе данных, мы можем производить по ним поиск и, при необходимости, удалять. Это может потребоваться в разных ситуациях, например - когда сотрудник отправил письмо с конфиденциальной информацией "не туда" или просто надо найти и просмотреть сообщение... вариантов может быть масса.

    Что в данном вопросе предлагает нам Exchange 2010/2013/2016? Мы можем произвести поиск по почтовым ящикам (всем или каким-то конкретным) в базе данных и скопировать результаты поиска в какой-то другой ящик. При необходимости, можно удалить найденные сообщения из исходных ящиков.