How can I access the filtered SPAM mailbox?
You should enable Spam Box in your cPanel.
Webmail spam box had many items in the first couple of days, but now no more, why?
It happens because SpamAssassin has AutoWhitelist and AutoBlacklist algorithms. These algorithms work using a local database of entries. Each entry has a key formed by the From: address of the mail, and the IP address it originated at. It contains a TOTAL score of messages and a COUNT of messages. The MEAN score is TOTAL/COUNT.
The algorithm is as follows:
1. Compute the SCORE of the message from RULES
2. Compute DELTA as (MEAN-SCORE)*auto_whitelist_factor
3. Increment historical TOTAL by SCORE
4. Increment historical COUNT by one
5. Set the final score of the message to SCORE+DELTA
- Some of filtered items were not spam. What should I do in this case?
In this case you can use Whitelists. Or you can use cPanel 'User Level Filtering' and 'Account Level Filtering' features.
- Can the Spam filtered mail be downloaded to Outlook for a quick inspection before deletion?
You can use IMAP protocol in your Outlook to be able to manage the spam folder.
- How filtering can be used to allow email to pass through rather than just block it?
SpamAssassin does not bounce a message itself. It only adds header to the message. So you can add your rule to Account filtering to move marked messages with some specific spam status/score to one of your directories.
As for the whitelists, you can set them in your cPanel for SpamAssasain, so messages from those recipients won't be marked as SPAM. Also you can use text file in your homedir and put there your custom rules where some regexp will add some score, etc.
The only thing you can't control on shared hosting is RBL. If a sender is listed in any RBL, all messages will be discarded with error message in SMTP session. This won't be changed because it filters almost 80% of incoming SPAM.