Назад | Перейти на главную страницу

Невозможно отключить компоненты IPv6 на сервере обмена без нарушения обмена

У меня проблема с сервером Exchange 2013. Любая почта, отправляемая получателю Gmail, отклоняется из-за проблем с IPv6 со следующим возвратом ...

mx.google.com выдал следующую ошибку: [2002: c30a: e196 :: c30a: e196] Наша система обнаружила, что это сообщение не соответствует правилам отправки IPv6 в отношении записей PTR и аутентификации. Пожалуйста, просмотрите https://support.google.com/mail/?p=IPv6AuthError Чтобы получить больше информации . j10si13286393wrc.204 - gsmtp Ваше сообщение не было доставлено из-за проблем с разрешением или безопасностью. Он мог быть отклонен модератором, адрес может принимать электронную почту только от определенных отправителей, или другое ограничение может препятствовать доставке.

Машина вообще не использует IPv6, поэтому я решил добавить запись в реестр в следующем месте, как было предложено Вот...

hkey_local_machine \ system \ currentcontroset \ services \ tcpip6 \ parameters \

Я добавил Reg_dword с названием disabledcomponents с десятичным значением 255 и перезагрузил систему.

Когда он вернулся в онлайн, большинство обменных сервисов застряли на «старте».

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

Кто-нибудь сталкивался с этим раньше? почти все результаты, которые я могу найти с этим концом, с добавлением этого ключа реестра и решением проблемы.

Любая помощь приложена.

Мой список предпочтений IPv6 выглядит так ...

 Precedence  Label  Prefix
 ----------  -----  --------------------------------
    50      0  ::1/128
    40      1  ::/0
    35      4  ::ffff:0:0/96
    30      2  2002::/16
     5      5  2001::/32
     3     13  fc00::/7
     1     11  fec0::/10
     1     12  3ffe::/16
     1      3  ::/96

Это устаревший адрес 6to4, устаревшая технология перехода на IPv6. Чтобы решить проблему, вам нужно отключить 6to4 на вашем сервере.

Из PowerShell в качестве администратора:

Set-Net6to4Configuration –State disabled

Пока вы это делаете, вам также следует отключить другие технологии перехода IPv6, которые, как известно, вызывают проблемы, Teredo и ISATAP:

Set-NetTeredoConfiguration –Type disabled
Set-NetIsatapConfiguration –State disabled

Вместо отключения ipv6 другой вариант - изменить политику префиксов, чтобы адреса IPv4 использовались поверх IPv6, если они доступны.

C:\>netsh interface ipv6 show prefixpolicies
Querying active state...

    Precedence  Label  Prefix
----------  -----  --------------------------------
        50      0  ::1/128
        40      1  ::/0
        30      2  2002::/16
        20      3  ::/96
        10      4  ::ffff:0:0/96
         5      5  2001::/32

В списке выше строки с метками 3 и 4 представляют списки совместимости IP4. Если вы увеличите их приоритет, они будут предпочтительнее.

C:\>netsh interface ipv6 set prefix ::/96 60 3
Ok.

C:\>netsh interface ipv6 set prefix ::ffff:0:0/96 55 4
Ok.

Теперь, если вы попытаетесь подключиться к хостам, которые возвращают адреса IPv4 и IPv6 из DNS, предпочтение будет отдано IPv4.

  1. Убедитесь, что никакие соединители (отметьте все, у вас может быть больше одного) в MS Exchange не привязаны к ipv6. При необходимости измените их конфигурацию. Там может быть строка вроде «(Все доступные IPv6)», как показано ниже:

  1. Снимите флажок IPv6, как написано Microsoft Вот
  2. Отключить IPv6, как написано Microsoft Вот
  3. Дважды проверьте, правильно ли настроены сетевые адаптеры (это зависит от вашей среды, хорошей отправной точкой может быть Вот; поиск NIC)
  4. Перезагрузите сервер