A Catchall address is as the name sounds a way of catching all e-mail sent to a particular domain name.
There are pro's:
Anything at your domain name is caught, so if somebody spells a name incorrectly or doesn't know who to actually contact individually then the mail will still be delivered.
If your a business this can be handy, John Smith maybe
[email protected] but if somebody puts
[email protected] it will still be delivered.
The system also has con's:
Anything at your domain is a valid e-mail address.
So a Spam list might e-mail
[email protected],
[email protected] and so on and all of those messages will be received by your system.
What you do with mail received via catchall is down to personal preference.
At the company we work for we simply don't use a catchall address.
The amount of Spam generated from just a list of known addresses is quite enough for us to deal with without letting anything at our domain name through.
Usually anything caught in the catchall system will be forwarded to a different e-mail address for sorting.
So setup catchall to send anything that doesn't have a destination to a specific mailbox to an address
[email protected]
Then, when you have a spare half an hour in a day somebody could go through that mailbox, delete the Spam and forward on any mail that was sent to a mis-spelt address.