From: email headers dynamically change to reflect the spam campaign de jure, so attempting to write a single rule to catch them is futile. Wildcards are no supported in Mail rules so "*" won't work. I focus on the Return-Path header field as that is always the mail server used as a transit point which spammers can establish accounts on and forward their originating email through.
In your list of Mail messages, select a single message that you want to filter, then…
In Mail Preferences > Rules, edit your existing rule list, or create a new one. When you click on the default From header field selector, there is a list of alternative fields you can use. At the very bottom of this is is a menu item, Edit Header list… Select that, and add Return-Path to your Header list, exactly as shown. This will now appear near among the selectable items, and select Return-Path. The rule will look like this:
if [any] of the following conditions are met:
[Return-Path] [contains] [ automatically fills in with the return path server address]
Perform the following actions:
[Move Message] to mailbox: [Trash]
In that filled in field on the right above, it will be a long string. Use your arrow key to move to the extreme right of that string, and then start backspacing until you get to the domain name (e.g. @FreshOffThePress.org) and remove everything before that domain name so your rule will act on any email from @FreshOffThePress.org. Once you click OK to save the rule, a dialog will pop open asking to act on the selected email. When you agree, you will see that SPAM disappear from your inbox, and future emails from that Return-Path will automatically get whacked too.