Check which mailaddresses that's being used

I’m getting alot of spam - one of the reason is that I’m using catch-all-adresses.

'm trying to get rid of this, but I’m using alot of mailadresses for different sites (etc. for I’ll now use the new “plus-feature” instead (, but I still need the old mailaddresses to work!

Can I use a script to make a list of ALL mailadresses that’s getting mail on my domain? The first time a mailaddress get’s email, it should be written on the list.

I can then look in the list, and block addresses I’m not using (but is being spammed), and create adresses I’m using. After some time, I’ll might remove my catch-all-address.

Do I make myself clear?