Scanning & Shredding system?

What are other users systems for scanning and shredding:

In particular to:

Daily post?(including all envelopes and junk mail etc-just recycle?)

Receipt of Signed paper tax returns and accounts from clients?

How long to keep documents that have been scanned etc  just in case etc?

Use of file destruction companies to take all the paperwork away?

 

Many thanks for any comments