I'm looking to write a script (running on linux) that connects to an Exchange inbox (as me) and downloads messages. Is there any open source software out there to support me?
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.
the openchangeclient cli tool does that. Check the screencast: http://www.dailymotion.com/video/x1ul95_openchangeclient-screencast_tech
The instructions on how to create a mapi profile: http://tracker.openchange.org/projects/openchange/wiki/HowTo_Setup_OpenChange_Client
It's still beta software, though.
I don't think there is anything open source to do that, as Exchange native protocols are Microsoft proprietary, so implementing something like this would be quite difficult.
But you can script almost anything Exchange-related using PowerShell... why is it not enough for your needs?!?
Is WebDAV available on your exchange server? It is on most, unless explicity disabled I believe. If it is, then I'm sure there's a library that will allow you to do this with WebDAV.
You can check by going to http://SomeExchangeServer/exchange/
Edit: A quick search brought up this tool that might serve the purpose that you need, if WebDAV is enabled: http://www.saunalahti.fi/juhrauti/index.html