Our sitemap.xml file is becoming large. I'd like to prevent randoms from accessing the Sitemap.xml file and only allow google, yahoo and bing to access it. Kinda like a whitelist approach. Where can I find the IP addresses of search engine sitemap crawlers?
You're better off doing the filtering by user agent. You can search for the ones you want to allow here.