client zone

Hi;

I´m looking for a client zone that can manage:

uploads (archives) for each client (if posible differentiating the type of files)
mails or comunicates for each client
information for each client

Do you have any pluging with these features?