Not block, no, unless the email service provider has that option - a few do. You can use Rules in Mail to move messages from specified addresses to the Trash - or using 'From' and 'contains' should block specific domains.
Of course much spam uses addresses which are fake and frequently change, to get round exactly this technique. You might like to look at SpamSieve ($30) which after a training period is very good at detecting spam. (I have no connection with this firm.)