I want people to subscribe and then they get a free ebook???

am I being stupid?

I know there is a subscriber widget, but how do I get that subscribers can get an ebook or automatically get sent an ebook?

I am thinking of marketpress product with auto email per user plugin?

but.... must be easier way

also... how do I define how many details they must give?