Track Email Status logs using Data views:

How do we capture Bounce,Blocked,Unsubscribed.. etc? and what is the LIMIT of its storage? As we know in SFDC there are few inbuilt...