Изменение настроек (отключение) Ipv6 в Exchange 2010/2013

fixitПри настройках по умолчанию в Windows Server с установленным Exchange 2010/2013 нередка ситуация, когда Ipv6 адрес сервера отправителя фигурирует в заголовках отправленного письма, возникает несоответствие с записями PTR и SPF, из-за чего в свою очередь антиспам системы получателей идентифицируют его как СПАМ.

Возникает такая ситуация из-за того, что в очереди интерфейсов (можно посмотреть простым ipconfig /all) интерфейс Ipv6 стоит выше Ipv4.
Можно конечно просто отключить (снять галочку) Ipv6 на интерфейсе, однако это влечет за собой ряд проблем, связанных с репликацией между Exchange и контроллерами домена, работой службы транспорта Exchange, проблемы с Information Store и т.д.
В общем, не надо таким образом отключать IPv6.

«Правильно» отключить Ipv6 можно через реестр:

  • regedit
  • найти ветку HKLM \ SYSTEM \ CurrentControlSet \ Services \ Tcpip6 \ Parameters \
  • затем найти или создать ключ DWORD (32-bit) с именем DisabledComponents
  • и задать значение 0xFFFFFFFF

Это отключит использование Ipv6 в целом, исключая только Loopback интерфейс.

Но есть способ лучше!

Задав значение ключа DisabledComponents равным 0x20, вы зададите приоритет Ipv4 перед Ipv6, что собственно и решает нашу главную задачу.

Можно задать значение 0x10, что позволит отключить использование Ipv6 на всех интерфейсах, кроме тоннельных (ISATAP, TOREDO, 6to4)
Значение 0x01 наоборот, отключит Ipv6 на тоннельных интерфейсах.

Ну и чтобы вернуть значение по умолчанию, т.е. включить везде Ipv6, необходимо задать значение ключа в 0.

Помимо правки реестра, Microsoft предлагает и рекомендует готовые фиксы для отключения/включения Ipv6 — http://support.microsoft.com/kb/929852/en-us

Добавить комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены знаком *

15 − 12 =

Яндекс.Метрика