Building a list

Hi, I was looking for a plug in that is similar to the "subscribe by email" plug in. I would like visitors to be able to enter in their email in exchange for an e book, and also be subscribed to my blog where they will be notified via email every time I write a new post. I would also need to be able to integrate it with mail chimp so that I can build a list within mailchimp.

I would like to be able to put the opt in form on any page or post. (Preferably using short codes)

Can anyone point me toward a plug in that can do this for me?

Thanks!
Scotty