You really ought to be getting off of Windows XP.
Run:
Get-WebServicesVirtualDirectory -Server <public folder server name> | fl ExternalUrl
Is that set to the correct value for external access?
Oh I'd love for them to be off Windows XP but it's not in my power at the moment. That is set to the correct value for external access yes.
This is the part of the autodiscover that I'm referring to. Instead of publicfolderserver showing the external name it should show the internal name. At least that's what it does on several Exchange 2010 servers I've checked.
@externaldomain.com/cn=Microsoft Private MDB</MdbDN>
<PublicFolderServer>mobile.externaldomain.com</PublicFolderServ
What two servers? I'm only talking about one server.
Edit: I've resolved the
What two servers? I'm only talking about one server.
Edit: I've resolved the issue. Since I was not able to change the publicfolderserver value in Autodiscover I had to change Outlook Anywhere to hand out the external FQDN for both internal and external sides. This allowed the Windows XP clients to access
It's not good form to mark your response as an answer without providing the answer.