2016-01-06 3 views
2

Проблемаавтообнаружения Outlook SMTP аутентификация

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

<AuthRequired>on</AuthRequired> 

в полный файл XML, чтобы включить аутентификацию SMTP. Это позволяет галочку в деталях рядом с «Мой исходящий сервер (SMTP) требует аутентификации». Список пули с двумя параметрами «использовать те же настройки, что и мой входящий почтовый сервер» (предпочтительный) или «Вход в систему» ​​не выбран.

То, что я пытался

Я попытался добавить информацию о POP3 и положить следующий атрибут в моем SMTP части:

<UsePOPAuth>on</UsePOPAuth> 

Однако это не сработало. Чтобы создать файл XML, который я использовал следующий URL: https://technet.microsoft.com/en-us/library/cc511507.aspx

Мой текущий документ XML

<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> 
<Type>IMAP</Type> 
<Server>mail.test.nl</Server> 
<Port>143</Port> 
<DomainRequired>on</DomainRequired> 
<LoginName>[email protected]</LoginName> 
<SPA>off</SPA> 
<SSL>off</SSL> 
<AuthRequired>on</AuthRequired> 
</Protocol> 
<Protocol> 
<Type>SMTP</Type> 
<Server>mail.test.nl</Server> 
<Port>587</Port> 
<DomainRequired>on</DomainRequired> 
<LoginName>[email protected]</LoginName> 
<SPA>off</SPA> 
<SSL>off</SSL> 
<AuthRequired>on</AuthRequired> 
<SMTPLast>on</SMTPLast> 
</Protocol> 
</Account> 
</Response> 
</Autodiscover> 
+0

Вы пробовали опуская DomainRequired и LOGINNAME из протокола SMTP, когда вам при условии UsePOPAuth –

ответ

1

Я нашел очень полезный article на TechNet, которые в основном объясняет, почему это происходит. Из того, что я понял, указание свойства SMTPLast заставляет Outlook пытаться войти в POP/IMAP до SMTP, без фактической аутентификации SMTP (некоторые серверы, такие как моя школа, работают именно так).

Я воспроизвел ту же проблему, что и с этой конфигурацией, но как только я ее удалил, она работала как шарм.

я заметил, что не очень много полезной документацию о автообнаружении, он же POX autodiscover так вот шаблон XML, который работал для меня:

<Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006"> 
    <Response xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a"> 
     <User> 
      <DisplayName>First Last</DisplayName> 
     </User> 
     <Account> 
      <AccountType>email</AccountType> 
      <Action>settings</Action> 
      <Protocol> 
       <Type>IMAP</Type> 
       <Server>mail.example.com</Server> 
       <Port>993</Port> 
       <AuthRequired>on</AuthRequired> 
       <LoginName>[email protected]</LoginName> 
       <SPA>off</SPA> 
       <SSL>on</SSL> 
      </Protocol> 
      <Protocol> 
       <Type>SMTP</Type> 
       <Server>mail.example.com</Server> 
       <Port>587</Port> 
       <AuthRequired>on</AuthRequired> 
       <LoginName>[email protected]</LoginName> 
       <SPA>off</SPA> 
       <Encryption>TLS</Encryption> 
       <UsePOPAuth>on</UsePOPAuth> 
      </Protocol> 
     </Account> 
    </Response> 
</Autodiscover> 
+0

Правильный ответ +1 –

Смежные вопросы