
I need to add support in my Mule application for bi-directional communication to a third party application that only supports FTPS (FTP over SSL).
So I assume I need to create a new custom Mule FTPS transport that knows how to communicate with this system.
So when sending data this new transport is the FTPS client...connecting to a remote FTPS server. And when receiving data Mule has to act as the FTPS server accepting data.
Can Mule do this? As I read the docs for it's FTP transport it isn't clear that it can accept data (act as server). I'm assuming sending data (acting as client) is easier and can be done.
If Mule can't be the FTPS server then how best to do this? Would I have to emmbed an FTP server in the custom transport? E.g. possibly using something like Apache FtpServer?
I'm very new to Mule so don't really know what it can and can't do. Btw, my application is currently using Mule 2.2.1 hopefully that isn't a problem.

Hum as I read the docs it seems that Mule doesn't even support FTPS as a client transport. So does that mean I have to write my own Mule Connector that can act as both an FTPS client and server?