Outlook 2016 не использует автообнаружение XML - PullRequest
0 голосов
/ 31 марта 2020

Итак, это будет моя последняя попытка получить помощь по этому вопросу. Я уже сделал сообщение об этом, но пока нет решения.

Я использую сервер ISPConfig. У этого есть плагин для Automail (автоконфигурация и автообнаружение). Автоконфигурация для Thunderbird работает нормально. Использует все правильные настройки. В Autodisover (Outlook 2016 и W10 mail) используются неправильные настройки.

tldr: Outlook 2016 использует неправильные данные сервера (imap / smtp.client.com) вместо возвращенных XML (mail.server.com). Я не понимаю, почему.

На этом изображении должен отображаться поток для автоматического переключения:

enter image description here

Что я сделал до сих пор:

1 https://testconnectivity.microsoft.com/ -> Тесты подключения Microsoft Office Outlook Только предупреждение: Microsoft Connectivity Analyzer может проверять только цепочку сертификатов, используя Root Обновление сертификата из Windows Обновление , Ваш сертификат не может быть доверенным на Windows, если не включена функция «Обновление Root Сертификаты».

2 https://docs.microsoft.com/en-us/outlook/troubleshoot/domain-management/unexpected-autodiscover-behavior -> Использовал настройки реестра, чтобы отключить все способы автоматического переключения работают, кроме поиска SRV

  • PreferLocal XML => 0
  • ExcludeHttpRedirect => 1
  • ExcludeHttpsAutoDiscoverDomain => 1
  • ExcludeHttpsRootDomain => 1
  • ExcludeScpLookup => 1
  • ExcludeSrvRecord => 0
  • ExcludeLastKnownGoodURL => 1
  • ExcludeExplicitO365Endpoint => 1

3 Используйте outlook «automati c проверка конфигурации электронной почты» (когда outlook открыт (учетная запись не настроена), ctrl + щелкните правой кнопкой мыши значок systray) и протестируйте учетную запись. Все тесты пройдены успешно, используется только поиск SRV, и возвращенный XML является верным со всеми правильными настройками (сервер, порты и т.д. c).

Странно то, что Outlook все еще использует imap. client.com и smtp.client.com вместо значений XML возвращают поиск SRV.

Возврат XML:

<?xml version="1.0" encoding="UTF-8"?>
<Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006">
  <Response xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a">
    <Account>
      <AccountType>email</AccountType>
      <Action>settings</Action>
      <Protocol>
        <SSL>on</SSL>
        <Type>IMAP</Type>
        <LoginName>info@client.com</LoginName>
        <Server>mail.server.com</Server>
        <Port>993</Port>
        <SPA>on</SPA>
        <AuthRequired>on</AuthRequired>
        <DomainRequired>on</DomainRequired>
      </Protocol>
      <Protocol>
        <SSL>on</SSL>
        <Type>POP3</Type>
        <LoginName>info@client.com</LoginName>
        <Server>mail.server.com</Server>
        <Port>995</Port>
        <SPA>on</SPA>
        <AuthRequired>on</AuthRequired>
        <DomainRequired>on</DomainRequired>
      </Protocol>
      <Protocol>
        <UsePOPAuth>on</UsePOPAuth>
        <SSL>on</SSL>
        <Type>SMTP</Type>
        <LoginName>info@client.com</LoginName>
        <Server>mail.server.com</Server>
        <Port>465</Port>
        <SPA>on</SPA>
        <AuthRequired>on</AuthRequired>
        <DomainRequired>on</DomainRequired>
      </Protocol>
    </Account>
  </Response>
</Autodiscover>

Но что показывает внешний вид при повороте при ведении журнала это:

{
  "Session ID":"587DD5A1-9F5B-4412-8B0F-060F7070C523"",
  "Client ID":"B34F4741-9DB1-4E80-93AD-3DD5830DD83F"",
  "Profile name":"Outlook"",
  "Accounts in profile":[]",
  "AutoDetect settings":
  {
    "Services":[]",
    "Protocols":[
      {
        "Protocol name":"ExchangeAutodiscover"",
        "Autodiscover":""",
        "Domain":""",
        "Server name":"autodiscover.server.com"",
        "Port":0",
        "Encryption":"Unknown"",
        "Protocol insecure reason":"Unknown"",
        "User name":"info@client.com"",
        "Validated":false
      },
      {
        "Server type":"Incoming"",
        "Protocol name":"IMAP"",
        "Autodiscover":""",
        "Domain":""",
        "Server name":"mail.client.com"",
        "Port":993",
        "Encryption":"SSL"",
        "Protocol insecure reason":"Unknown"",
        "User name":""",
        "Validated":false
      },
      {
        "Server type":"Outgoing"",
        "Protocol name":"SMTP"",
        "Autodiscover":""",
        "Domain":""",
        "Server name":"mail.client.com"",
        "Port":465",
        "Encryption":"SSL"",
        "Protocol insecure reason":"Unknown"",
        "User name":""",
        "Validated":false
      },
      {
        "Server type":"Incoming"",
        "Protocol name":"POP3"",
        "Autodiscover":""",
        "Domain":""",
        "Server name":"mail.client.com"",
        "Port":995",
        "Encryption":"SSL"",
        "Protocol insecure reason":"Unknown"",
        "User name":""",
        "Validated":false
      }]
    }",
    "Account config settings":
    {
      "Account type":"Office365"",
      "Email address":"info@client.com"",
      "User principal name":"info@client.com"",
      "Exchange server resolved":false",
      "Number of protocols found":3",
      "Exchange protocol found":false",
      "SMTP address":""",
      "Legacy DN":""",
      "Internal OWA URL":""",
      "External OWA URL":""",
      "Number of alternate mailboxes":0",
      "Server settings":{}
    }
}
...