Архив рубрики: Exchange Server

Экспортировать сертификат и ключ полученный через win-acme

Есть такая полезная утилита — win-acme, с помощью которой под Windows можно обновлять сертификат Let’s Encrypt.
Так вот, при обновлении сертификата он нормально устанавливается на Exchange Server, устанавливается в хранилище (Сертификаты — Размещение веб-служб), но при этом закрытый ключ нельзя экспортировать:

Как получить закрытый ключ и возможность экспорта:

Читать далее

Установить параметры Exchange Server для работы автообнаружения внутри сети

Чтобы клиенты Outlook внутри сети не ругались при подключении к локальному серверу Exchange по имени mail.domain.local (а они будут ругаться, если сертификат выдан на внешний домен mail.DOMAIN.com), нужно запустить следующие команды в EMS (здесь mail — локальное имя сервера, mail.DOMAIN.com — внешнее имя сервера):
Читать далее

Экспорт ящика Exchange в pst через PS

New-RoleGroup -Name «Import Export Admins» -Roles «Mailbox Import Export» -Members username
(Add-RoleGroupMember «Import-Export Admins» -Member username)
Создать шару \\server\folder, дать полные права Exchange Trusted Subsytem
Перезайти в систему.
New-MailboxExportRequest –Mailbox mailtst –FilePath \\server\folder\username.pst

Экспорт архивного ящика — добавить параметр «-IsArchive»

New-MailboxExportRequest –Mailbox mailtst –FilePath \\server\folder\username.pst -IsArchive

Состояние экспорта:

Get-MailboxExportRequest

Get-MailboxExportRequestStatistics -Identity username\MailboxExport1

Где username — имя пользователя, MailboxExport1 — название запроса экспорта (из команды Get-MailboxExportRequest)

Просмотр размеров всех архивных ящиков Exchange:

Get-Mailbox -archive | Get-MailboxStatistics -archive |fl DisplayName, Total*

 

Настройка Exchange 2010 для отправки писем от авторизованных пользователей

Создаем новый соединитель получения (Receive Connector), задав локальный адрес/порт, а также удаленные IP адреса, для которых он будет действовать (например адрес нашего сканера, который должен отправлять почту через этот сервер).

Далее, в свойствах созданного соединителя на вкладке «Проверка подлинности» ставим галки: Протокол TLS, Обычная проверка пользователя, Проверка подлинности Exchange Server.

На вкладке «Группы разрешений» должна стоять одна галка «Пользователи Exchange».

lan_relay2lan_relay1

Теперь в сканере (или любой программе), если конечно его IP совпадает с указанным на вкладке «сеть» удаленным адресом, устанавливаем в настройках наш smtp-сервер, включаем проверку подлинности, и почта должна отправляться.

Второй вариант. Если программа не поддерживает авторизацию на SMTP сервер, можно разрешить отправку с данного ip для любых анонимных пользователей.

Для этого галочки должны стоять вот такие:

lan_relay3 lan_relay4

 

Экспорт-импорт адресов MS Exchange

Чтобы экспортировать видимые адреса из адресной книги Exchange запускаем в EMS:

Get-Mailbox -RecipientTypeDetails Usermailbox |  Where {$_.HiddenFromAddressListsEnabled -eq $False} | Select-Object DisplayName,Alias,PrimarySMTPAddress | Export-Csv -Path C:\AddressBookObmen\install.csv -Encoding Unicode

На другом сервере импортируем полученный файл:

Import-Csv -Path C:\AddressBookObmen\install.csv | ForEach { New-MailContact -Name $_.DisplayName -Alias $_.Alias -ExternalEmailAddress $_.PrimarySMTPAddress -OrganizationalUnit InstExternalUsers }

После этого можно обновить адресную книгу

 

Восстановление удаленного ящика Exchange 2010

Запускаем Exchange Management Shell.

Выполняем:

Get-MailboxStatistics -Database Db1 | Where { $_.DisconnectReason -ne $null } | Format-List LegacyDN, DisplayName, MailboxGUID, DisconnectReason

Здесь Db1 — название базы данных для поиска.

Это покажет нам все удаленные ящики в базе Db1, которые можно восстановить. Если нужный ящик есть в списке, копируем его  MailboxGuid и запускаем команду:

Читать далее

Exchange 2007 — восстановление ящика из бэкапа

В Exchange 2007 удобно реализована процедура восстановления из бэкапа с помощью Recovery Storage Group — RSG (группа восстановления). Предположим у нас есть бэкап базы Exchange, сделанный с помощью Windows Backup — файл bkf — и нам требуется восстановить удаленные письма в одном из ящиков. Порядок действий такой:

Читать далее

(РЕШЕНО) Outlook, Exchange 2010 — не отправляются письма от имени другого пользователя

Задача: дать возможность отправлять пользователю (A) exchange-сервера письма от имени другого пользователя (B). В консоли Exchange ящику B добавлены разрешения отправки для пользователя А:

Настройка получателей — Почтовый ящик — Управлением разрешением «отправить как» (manage «send as» permissions)

Однако при попытке отправить письмо, возникает ошибка:

Не удалось выполнить доставку следующим получателям или группам:

(email)
Нельзя отправить сообщение от лица этого пользователя без соответствующего разрешения. Убедитесь, что отправка осуществляется от лица правильного отправителя, или запросите необходимое разрешение. Если проблема будет возникать снова, обратитесь в службу технической поддержки.

Такая ошибка возникает если ящик, от имени которого нужно отправлять письма, скрыт из адресной книги Exchange. Читать далее

(РЕШЕНО) Exchange 2010 DAG — не удаляются логи после бэкапа

Есть массив из двух DAG серверов Exchange 2010. Настроено регулярное резервное копирование на одном из них. Однако бэкап завершается с предупреждением:

VSS Full backup

Completed with warnings: The application will not be available for recovery from this backup.

При этом логи транзакций после бэкапа не удаляются.

Читать далее

Ошибка при создании копии базы данных в DAG

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

 

Требуемый файл журнала 81733 для <Database>\<Server> отсутствует в активной копии. Если файл журнала удален, его необходимо заменить. Если файл журнала утерян, необходимо выполнить повторное заполнение копии базы данных с помощью командлета Update-MailboxDatabaseCopy.

И статус базы становится «Сбой и приостановка».

Везде рекомендуют приостановить копирование командой

Suspend-MailboxDatabaseCopy -id «mailboxdatabase\servername»

и запустить его повторно

Update-MailboxDatabaseCopy -id «mailboxdatabase\servername» -DeleteExistingFiles

Однако в итоге копирование виснет со статусом «повторная синхронизация», и ничего не происходит.

Решение следующее:

Читать далее