2016-01-06 38 views
2

的Outlook自動發現SMTP認證

我想創建我的網站的用戶自動發現腳本的問題。目前,我創造我的郵件服務器的有效連接,但是我的郵件服務器需要SMTP認證。我目前發送:

<AuthRequired>on</AuthRequired> 

完整的XML文件中啓用SMTP認證功能。這使得在細節勾選旁邊的「我的發送服務器(SMTP)要求驗證」。與這兩個選項的符號列表「使用相同的設置接收郵件服務器」(者優先)或「登錄使用」沒有選擇的選擇。

我已經試過

我曾嘗試加入POP3信息,並把下面的屬性在我的SMTP部分:

<UsePOPAuth>on</UsePOPAuth> 

但沒有奏效。要創建我已經使用了下列URL XML文件: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

你試過從SMTP協議,當你省略DomainRequired而LoginName提供UsePOPAuth –

回答

1

我發現在TechNet上基本上解釋了爲什麼這種情況正在發生一個非常有用的article。從我的理解,指定SMTPLast特性使展望嘗試登錄SMTP之前POP/IMAP,實際上並沒有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 –