@pratik I used to have a catch-all email adresss where every email directed to my domain would arrive. For each service I subscribed to I used a unique service@example.com address. That way I could alway track the source of spam and selectively block certain addresses.
In the end I deactivated my catch-all account as I started receiving spam addressed to random addresses. I still remember the hassle of updating all my accounts…