В Exchange 2007 удобно реализована процедура восстановления из бэкапа с помощью Recovery Storage Group — RSG (группа восстановления). Предположим у нас есть бэкап базы Exchange, сделанный с помощью Windows Backup — файл bkf — и нам требуется восстановить удаленные письма в одном из ящиков. Порядок действий такой:
Архив метки: exchange
(РЕШЕНО) Exchange 2010 DAG — не удаляются логи после бэкапа
Есть массив из двух DAG серверов Exchange 2010. Настроено регулярное резервное копирование на одном из них. Однако бэкап завершается с предупреждением:
VSS Full backup
Completed with warnings: The application will not be available for recovery from this backup.
При этом логи транзакций после бэкапа не удаляются.
Запуск powershell скрипта
Как запустить powershell скрипт для Exchange Management Shell?
Предположим у нас есть скрипт с таким содержимым
Get-Mailbox | Set-Mailbox -MaxSendSize 10MB -MaxReceiveSize 10MB
Сохраняем его например в D:\Exchange\Scripts\script.ps1
Далее создаем bat или cmd файл, назовем его например D:\Exchange\Scripts\script.bat. Для Exchange 2010 пишем в нем следующее:
Exchange 2010 — ошибка в консоли 4003 (INSUFF_ACCESS_RIGHTS)
Exchange 2010. В консоли Exchange Management Shell при попытке выполнения команды Set-AdSiteLink для изменения параметра MaxMessageSize выдается сообщение об ошибке:
[PS] C:\Windows\system32>Set-AdSiteLink DEFAULTIPSITELINK -MaxMessageSize 30MB
Операция Active Directory над <DC.domain.local> не выполнена. Данная ошибка не допускает повторения попытки. Дополнительные сведения: Для выполнения операции права недостаточны.
Отклик Active Directory: 00002098: SecErr: DSID-03150A48, problem 4003 (INSUFF_ACCESS_RIGHTS), data 0
+ CategoryInfo : NotSpecified: (0:Int32) [Set-AdSiteLink], ADOperationException
+ FullyQualifiedErrorId : A663D9E2,Microsoft.Exchange.Management.SystemConfigurationTasks.SetAdSiteLink
Ошибка возникает т.к. параметр delivContentLenght не позволяет Exchange Trusted Subsystem производить изменения (Чтение и Запись). Поэтому решение такое:
Exchange 2010 — не доходят письма до адресата: 451 4.4.0 dns query failed
Exchange 2010, Windows Server 2008 R2, вдруг перестали уходить письма на некоторые домены. В очереди повисло много писем, все с ошибкой
451 4.4.0 Error DNS Query Failed
Как видно — проблема с ДНС. Однако с сервера через nslookup все отлично работает.
Помогло прописывание внешнего ДНС-сервера в настройках Exchange:
Запретить IPv6 на Windows Server 2008
Все началось с того, что неожиданно на gmail перестали доставляться письма с нашего сервера. Приходил отчет со следующим текстом:
mx.google.com выдал это сообщение об ошибке:
[<IPv6-адрес> 16] Our system has detected that this message does not meet IPv6 sending guidelines regarding PTR records and authentication. Please review https://support.google.com/mail/?p=ipv6_authentication_error for more information. yz1si800491bkb.222 — gsmtp
Сообщение не было доставлено из-за проблемы с разрешениями или безопасностью. Сообщение мог отклонить модератор, адресат может принимать сообщения электронной почты лишь от некоторых получателей, либо же доставке препятствует другое ограничение.
В заголовках отправленного сообщения было видно, что gmail зачем-то определяет внутренний IPv6 адрес почтового сервера (внешнего адреса у него нет, и даже галочка в настройках интерфейса не стоит), и ищет PTR запись для него. Естественно ее нет (провайдер про IPv6 даже не слышал), поэтому письмо возвращается.
Как вариант решения надо запретить IPv6 на сервере полностью.
Для Windows Server 2008 это делается таким образом.