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?