I'll have to look into this shortly as that should be a simple enough thing to do.
For now, you could edit /privateer/pwsXMLSiteMap.class.php as follows:
On or around line 35 you will find the location, which should look like the following:
$this->sSMURL = $this->sSiteURL . '/sitemap.xml';
Of course, if you aren't changing it to be somewhere writable by the system then it won't help much.
And I'll have to check on bing. I hadn't realized that things were changing again.
To change the places to submit to yourself ( or even add more ), you can go further down the same file (line 63 or so):
// search engines to ping
$this->aPINGS[0] = array(
'site' => 'ask.com',
'url' => 'http://submissions.ask.com/ping?sitemap=' . $this->sSMURL
);
$this->aPINGS[1] = array(
'site' => 'google.com',
'url' => 'http://www.google.com/webmasters/sitemaps/ping?sitemap=' . $this->sSMURL
);
$this->aPINGS[2] = array(
'site' => 'live.com',
'url' => 'http://webmaster.live.com/ping.aspx?siteMap=' . $this->sSMURL
);
$this->aPINGS[3] = array(
'site' => 'yahoo.com',
'url' => 'http://search.yahooapis.com/SiteExplorerService/V1/ping?sitemap=' . $this->sSMURL
);
Just edit an existing aPINGS entry or add a new one like the following:
$this->aPINGS[3] = array(
'site' => 'site name for error/reference purposes',
'url' => 'http://domain/pathtosubmit?sitemap=' . $this->sSMURL
);
I'll see about adding in a method to dynamically decide where you want your sitemap to be posted so that tweaks won't be overridden by theme updates.
~Tony