Autodiscover error 401
We are getting some autodiscover errors on our Exhcange server 2007 box. We have SBS 2008 Premium and have 1 box running 'SBS' which is the domain controller and Exchange server and second box that runs Server 2008 and SQL. Outlook, ActiveSync,
OWA are all working fine, we are having trouble with our spam software though. It is VIPRE Email security, formally called Ninja. I worked with their support and we determined it is a Autodiscover issue. When we run test-outlookwebservices
we get this error: The remote server returned an error: (401) Unauthorized.
I have read a bunch on the topic and found a few things and it seems most everyone is getting around it by disabling the loopback check but that does not appear to be the best, the most secure or the reccomended solution. What
is the best way to fix this?? Do I need another cert?? I have one GoDaddy Cert already for our external domain name so we don't get cert errors when using OWA.
Thanks for any help.
September 4th, 2012 3:36pm
It's hard to say whether you need another certificate since you didn't tell us anything about your certificate.
You can test Autodiscover yourself at http://exrca.com.
Ed Crowley MVP "There are seldom good technological solutions to behavioral problems."
Free Windows Admin Tool Kit Click here and download it now
September 4th, 2012 4:12pm
So the issue you are encountering is that you received error 401 when you run Test-Outlookwebservices, right?
Generally we don't use this cmdlet to test web-services. Instead, we run Test email AutoConfiguration in Outlook 2007 client. Please take a try and let me know the results and logs.
You may also verify the default permission configuration:
http://blogs.technet.com/b/exchange/archive/2008/02/01/3404755.aspx
Hope it is helpful.Fiona Liao
TechNet Community Support
September 5th, 2012 5:55am
Could be permissions issues on the directory or the IIS vdir.
On your CAS verify
C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess
ClientAccess folder has authenticated users listed with permissions read and execute, list and read
In IIS check the Autodiscover Vdir
Autodiscover
Basic authenticationWindows authentication
SSL requiredRequire 128-bit encrypion
James Chong MCITP | EA | EMA; MCSE | M+, S+ Security+, Project+, ITIL msexchangetips.blogspot.com
Free Windows Admin Tool Kit Click here and download it now
September 5th, 2012 3:48pm
And no HTTP Redirect.Ed Crowley MVP "There are seldom good technological solutions to behavioral problems."
September 5th, 2012 9:10pm
Thanks for the replies.
I did check the security on the ClientAccess folder and authenticated users was not listed so I added them with the appropriate permissions. The Vdir permissions looked correct. I ran the tests at http://exrca.com
and they all failed. What else can I look into?
Free Windows Admin Tool Kit Click here and download it now
September 6th, 2012 9:20pm
If you go to
https://webmail.company.com/autodiscover/autodiscover.xml what happens? Do you get an authentication prompt or does it take you to the page right away? You should get a response
like below.
I would also test each cas as well
https://cas01.domain.com/autodiscover/autodiscover.xml
<?xml version="1.0" encoding="utf-8" ?>
- <Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006">
- <Response>
- <Error Time="10:33:14.0231365" Id="2645275802">
<ErrorCode>600</ErrorCode>
<Message>Invalid Request</Message>
<DebugData
/>
</Error>
</Response>
</Autodiscover>
James Chong MCITP | EA | EMA; MCSE | M+, S+ Security+, Project+, ITIL msexchangetips.blogspot.com
September 7th, 2012 10:34am
Thanks for the replies.
I did check the security on the ClientAccess folder and authenticated users was not listed so I added them with the appropriate permissions. The Vdir permissions looked correct. I ran the tests at http://exrca.com
and they all failed. What else can I look into?
Please copy and paste the exact response message, thanks.Fiona Liao
TechNet Community Support
Free Windows Admin Tool Kit Click here and download it now
September 9th, 2012 9:35pm
I do get an authentication prompt. When I enter a username then the next pages pops up with an error code 600. Where do I got now?
Thanks
September 10th, 2012 7:42am
Here are the results:
Attempting the Autodiscover and Exchange ActiveSync test (if requested).
Testing of Autodiscover for Exchange ActiveSync failed.
Test Steps
Attempting each method of contacting the Autodiscover service.
The Autodiscover service couldn't be contacted successfully by any method.
Test Steps
Attempting to test potential Autodiscover URL https://domain.com/AutoDiscover/AutoDiscover.xml
Testing of this potential Autodiscover URL failed.
Test Steps
Attempting to resolve the host name domain.com in DNS.
The host name resolved successfully.
Additional Details
Testing TCP port 443 on host domain.com to ensure it's listening and open.
The port was opened successfully.
Testing the SSL certificate to make sure it's valid.
The SSL certificate failed one or more certificate validation checks.
Test Steps
Attempting to test potential Autodiscover URL https://autodiscover.domain.com/AutoDiscover/AutoDiscover.xml
Testing of this potential Autodiscover URL failed.
Test Steps
Attempting to resolve the host name autodiscover.domain.com in DNS.
The host name couldn't be resolved.
<label for="testSelectWizard_ctl12_ctl06_ctl00_ctl01_ctl00_tmmArrow">Tell
me more about this issue and how to resolve it</label>
Additional Details
Attempting to contact the Autodiscover service using the HTTP redirect method.
The attempt to contact Autodiscover using the HTTP Redirect method failed.
Test Steps
Attempting to resolve the host name autodiscover.domain.com in DNS.
The host name couldn't be resolved.
<label for="testSelectWizard_ctl12_ctl06_ctl00_ctl02_ctl00_tmmArrow">Tell
me more about this issue and how to resolve it</label>
Additional Details
Attempting to contact the Autodiscover service using the DNS SRV redirect method.
ExRCA failed to contact the Autodiscover service using the DNS SRV redirect method.
Test Steps
Attempting to locate SRV record _autodiscover._tcp.domain.com in DNS.
The Autodiscover SRV record wasn't found in DNS.
Free Windows Admin Tool Kit Click here and download it now
September 10th, 2012 7:48am
You don't have any method to reach your autodiscover service, you need to either set one up by creating an external DNS A record for autodiscover.domain.com pointing to the CAS or using the SRV redirect method.
Does your cert have autodiscover.domain.com?James Chong MCITP | EA | EMA; MCSE | M+, S+ Security+, Project+, ITIL msexchangetips.blogspot.com
September 10th, 2012 9:54am
I guess I'm not sure what you mean because I can reach it by entering the URL you gave me above:
https://remote.company.com/autodiscover/autodiscover.xml
I get a login screen when I go to that address.
No the cert does not include autodiscover.
Do I really need the cert for that?? The Autodiscover problems we are having are all internal, we are just trying to get our anti-spam software to work correctly.
Free Windows Admin Tool Kit Click here and download it now
September 10th, 2012 2:25pm
Yes because thats the direct URL however outlook is hard coded to look for the URL
autodiscover.domain.com or domain.com
Since you don't have autodiscover.domain.com included in your cert you can either get a new one re-issued that includes both remote.company.com and autodiscover.company.com. If you don't want to get a new cert than you can use the SRV method.
A new feature is available that enables Outlook 2007 to use DNS Service Location (SRV) records to locate the Exchange Autodiscover service
http://support.microsoft.com/kb/940881
Now the http 401 error is a separate issue. I would go ahead and run Exchange Best Practice Analyzer to see if it detects any configuration issues with your autodiscover directory\files.
James Chong MCITP | EA | EMA; MCSE | M+, S+ Security+, Project+, ITIL msexchangetips.blogspot.com
September 10th, 2012 3:03pm
It won't even see the certificate if you don't have an A record for autodiscover.domain.com.
It's right there in the ExRCA output:
Attempting to resolve the host name autodiscover.domain.com in DNS.
The host name couldn't be resolved.
Ed Crowley MVP "There are seldom good technological solutions to behavioral problems."
Free Windows Admin Tool Kit Click here and download it now
September 10th, 2012 3:51pm
I guess I still don't understand why I need an external A record for the autodiscover... I am just trying to get or spam software to work internally. I have installed this same anti-spam software on other 2007 and 2010 servers with no trouble
and I have never setup an A record for autodiscover.
I did just setup an SRV record on our internal DNS.
I also ran the Exchange Best Practices and the only errors/alerts I got were for the incoming message size was too large.
September 10th, 2012 3:56pm
What is the specific issue with the spam software? It may not be relayed to autodiscover at all. Setting up SRV record for internal domain joined clients will use scp lookup and not DNS lookup. You will need to create it in external
DNS.
James Chong MCITP | EA | EMA; MCSE | M+, S+ Security+, Project+, ITIL msexchangetips.blogspot.com
Free Windows Admin Tool Kit Click here and download it now
September 10th, 2012 6:44pm
You're the one who asked about Autodiscover! It's right in the forum thread title!Ed Crowley MVP "There are seldom good technological solutions to behavioral problems."
September 10th, 2012 8:56pm
Yes I did ask about Autodiscover, here what was in my initial post:
It is VIPRE Email security, formally called Ninja. I worked with their support and we determined it is a
Autodiscover issue. When we run test-outlookwebservices we
get this error: The remote server returned an
error: (401) Unauthorized.
Our spam software is VIPRE Email Security and it is not creating the 'spam' folders and moving the spam to them in Outlook. Like I have said I worked with their support and they are telling me Autodiscover is not working correctly as is shown when
we run test-outlookwebservices. They are telling me it uses Autodiscover to initially create the folders when the first spam message is found and then move the spam emails to that folder everytime after that. I can see that it is catching spam
and giving it a 'score' but then it just delivers it to the inbox because it cannot create the folder or move the message to that folder.
Free Windows Admin Tool Kit Click here and download it now
September 10th, 2012 9:48pm
Hi scs-04,
The test rusult is returned by Online test for ActiveSync and EXTERNAL Autodiscover, which is different from the internal
test-outlookwebservices, your initial question in this thread.
Please provide the result of test-outlookwebservices , thanks.
Fiona Liao
TechNet Community Support
September 10th, 2012 10:09pm
Here are the results:
[PS] C:\Windows\system32>test-outlookwebservices | fl
Id : 1003
Type : Information
Message : About to test AutoDiscover with the e-mail address SuperLogin@domain.com
Id : 1007
Type : Information
Message : Testing server server.domain.local with the published name https:
//remote.domain.com/EWS/Exchange.asmx & https://remote.domain.com/EWS/Exchange.asmx.
Id : 1019
Type : Information
Message : Found a valid AutoDiscover service connection point. The AutoDiscover
URL on this object is https://remote.domain.com/Autodiscover/Au
todiscover.xml.
Id : 1013
Type : Error
Message : When contacting https://remote.domain.com/Autodiscover/Autodisco
ver.xml received the error The remote server returned an error: (401)
Unauthorized.
Id : 1006
Type : Error
Message : The Autodiscover service could not be contacted.
Free Windows Admin Tool Kit Click here and download it now
September 11th, 2012 8:12am
Check the ntfs permissions on the autodiscover.xml file make sure auth users are listed with read and list and it's inherting perms. You checked the parent folder earlier but check the file as well. Also confirm the IIS setting as well.
In IIS check the Autodiscover Vdir
Autodiscover
Basic authenticationWindows authentication
SSL requiredRequire 128-bit encrypion
James Chong MCITP | EA | EMA; MCSE | M+, S+ Security+, Project+, ITIL msexchangetips.blogspot.com
September 11th, 2012 10:29am
Yes the .xml file has Read & Execute and also Read for Auth. Users and it is inheriting.
I checked the IIS before and everything is still correct.
Free Windows Admin Tool Kit Click here and download it now
September 11th, 2012 4:01pm
Under 'Advanced' the Auth. Users has Traverse folder, list folder, read attributes, and read extended...
September 11th, 2012 4:03pm
Please try to access the url
https://remote.domain.com/Autodiscover/Autodiscover.xml from the computer you run this cmdlets. The expected result should be a error code 600.
If there is any error , try
https://localhost/autodiscover/autodiscover.xml on your CAS server console. and then search IIS log for the exact error code.
Reminder Ping this URL to make sure it is pointting to the correct CAS server.
Hope it is helpful.Fiona Liao
TechNet Community Support
Free Windows Admin Tool Kit Click here and download it now
September 11th, 2012 10:01pm
Thanks for all the help so far.
When I go to https://remote.domain.com/Autodiscover/Autodiscover.xml I
get a login prompt but I cannot login. I have tried my user account and the Administrator user account but I can never login. After 3 attempts I get the following error:
<fieldset>
HTTP Error 401.1 - Unauthorized
You do not have permission to view this directory or page using the credentials that you supplied.
</fieldset>
<fieldset><legend>Detailed Error Information</legend>
Module
WindowsAuthenticationModule
Notification
AuthenticateRequest
Handler
AboMapperCustom-1175415
Error Code
0x8009030c
Requested URL
https://remote.domain.com:443/Autodiscover/Autodiscover.xml
Physical Path
C:\Program Files\Microsoft\Exchange Server\ClientAccess\Autodiscover\Autodiscover.xml
Logon Method
Not yet determined
Logon User
Not yet determined
</fieldset>
<fieldset><legend>Most likely causes:</legend>
The username supplied to IIS is invalid. The password supplied to IIS was not typed correctly. Incorrect credentials were cached by the browser. IIS could not verify the identity of the username and password provided. The resource is configured for Anonymous authentication, but the configured anonymous account either has an invalid password or was disabled.
The server is configured to deny login privileges to the authenticating user or the group in which the user is a member.
Invalid Kerberos configuration may be the cause if all of the following are true:
Integrated authentication was used. the application pool identity is a custom account. the server is a member of a domain.
</fieldset>
When I go to https://localhost/autodiscover/autodiscover.xml on
the Exchange server I get the error code 600:
<?xml version="1.0" encoding="utf-8" ?>
-
<Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006">
-
<Response>
-
<Error Time="07:12:59.2120640" Id="1541759194">
<ErrorCode>600</ErrorCode>
<Message>Invalid Request</Message>
<DebugData
/>
</Error>
</Response>
</Autodiscover>
September 12th, 2012 7:20am
It is the correct IP when I ping remote.domain.com
Free Windows Admin Tool Kit Click here and download it now
September 12th, 2012 7:21am
Go ahead and try to recreate the autodiscover virtual directory, remove just the autodiscover virtual directory than create a new one.
http://my.opera.com/RavenOverride/blog/2009/06/17/how-to-recreate-all-virtual-directories-for-exchange-2007James Chong MCITP | EA | EMA; MCSE | M+, S+ Security+, Project+, ITIL msexchangetips.blogspot.com
September 12th, 2012 11:58am
Thanks.
You got 401 on the client computer and got 600 in the CAS server console, so the Autodiscover service virtual directory is working fine, and the permission is setup correctly.
The problem is caused by the credentials provided on the client computer. As the message describes, the error 401 could be caused by various factors. My suggestion is:
1. Verify your firewall configuration if there is any;
2. The user account your used to run the cmdlet and test the URL does not have sufficient permission, try to logon as another admin account when you are prompted;
3. Check the IIS log for more detailed error code. Refer to:
http://support.microsoft.com/kb/318380
Hope it is helpful. Fiona Liao
TechNet Community Support
Free Windows Admin Tool Kit Click here and download it now
September 12th, 2012 9:22pm
I have turned off the firewall on the server completely, but still nothing.
I have tried logging in with my user account and also the Admin account, where are the permissions set?
When I run the 'test-outlookwebservices' on the Exchange server console I get this in the log file:
2012-09-13 11:39:45 192.168.1.2 POST /Autodiscover/Autodiscover.xml - 443 - 192.168.1.2 - 401 2 5 1
2012-09-13 11:39:45 192.168.1.2 POST /Autodiscover/Autodiscover.xml - 443 - 192.168.1.2 - 401 1 2148074254 0
2012-09-13 11:39:45 192.168.1.2 POST /Autodiscover/Autodiscover.xml - 443 - 192.168.1.2 - 401 1 2148074252 1
2012-09-13 11:40:44 192.168.1.2 POST /Autodiscover/Autodiscover.xml - 443 - 192.168.1.2 - 401 2 5 1
2012-09-13 11:40:44 192.168.1.2 POST /Autodiscover/Autodiscover.xml - 443 - 192.168.1.2 - 401 1 2148074254 1
2012-09-13 11:40:44 192.168.1.2 POST /Autodiscover/Autodiscover.xml - 443 - 192.168.1.2 - 401 1 2148074252 1
September 13th, 2012 7:45am
It is 401.1, logon failed.
Did you notice any differnce when you logon from client computer and from CAS server?Fiona Liao
TechNet Community Support
Free Windows Admin Tool Kit Click here and download it now
September 13th, 2012 9:31am
The permission is setup in /Autodiscover virtual directory in IIS manager.
You may also verify the default permission configuration:
http://blogs.technet.com/b/exchange/archive/2008/02/01/3404755.aspxFiona Liao
TechNet Community Support
September 13th, 2012 9:49am
When trying to go to https://remote.domain.com/Autodiscover/Autodiscover.xml from
a client computer I do get a login screen and when I login with the administrator user and password I get this page:
<?xml version="1.0" encoding="utf-8"
?>
-
<Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006">
-
<Response>
-
<Error Time="07:50:06.3970640" Id="1541759194">
<ErrorCode>600</ErrorCode>
<Message>Invalid Request</Message>
<DebugData
/>
</Error>
</Response>
</Autodiscover>
When the doing it from the CAS/Exchange server I get the HTTP Error 401.1 listed a couple posts above.
Free Windows Admin Tool Kit Click here and download it now
September 19th, 2012 7:58am