It seems I'm in the same situation as Wonko. At some time in the past, I remember MarsEdit working with my blog, then I didn't use MarsEdit for several months, and now when I try to connect I get the same 403 error as Wonko described.
Have any further developments come out of this issue? Wonko, did you get your problem resolved?
Here's my story:
- I'm running the latest release of WordPress 2.1.2
- My xmlrpc.php file has permissions set to 644
- I get a 403 error when connecting with MarsEdit and when going to the xmlrpc.php URL with Safari
- If I duplicate the xmlrpc.php file and call it test.php and then open it in my browser, I get this:
XML-RPC server accepts POST requests only.
- If I then put the test.php URL into MarsEdit's RPC URL field, I get the same 403 error I saw with the original xmlrpc.php file.
I had been assuming all along that the problem was some kind of a configuration issue with my service provider, so I sent them an email. This was there response:
"Is this application [MarsEdit] attempting to make a remote connection to our server? That's what it looks like it may be doing from what you say. We do not allow this sort of action between remote hosts -- it proves a great security risk, unfortunately. It's likely that you're getting blocked by a config on our server set to disallow remote hosts to write to your files."
I'm not sure how to respond to this. Yeah, I guess MarsEdit is making a remote connection, but isn't it over port 80 using HTTP? As far as their web server is concerned, is it really that different from a typical HTTP request from a web browser?
Any help would be greatly appreciated.